Wie kann ich in Windows 7 nach Dateien suchen?

813742
Breakthrough

In Windows XP können wir nach Dateien suchen, die ein definiertes Schlüsselwort enthalten (in allen Dateitypen).

Windows 7 kann Dateien nach einem Schlüsselwort durchsuchen, jedoch nur nach Textdateien. ( *.doc, *.txt, *.inf, ...), nicht ( *.conf, *.dat, *.*, ...).

Microsoft-Suchfilter enthalten keinen Filter, den ich dafür verwenden kann.

Wie ist das möglich?

251
Die meisten der nachstehenden Antworten sind unbrauchbar und beziehen sich nicht auf die gestellte Frage. Das Problem, das das OP eindeutig erklärt hat, war, dass Windows Vista + nicht den Inhalt bestimmter Dateitypen durchsucht (Datei lesen ** Erweiterungen **). Wie sie klar gesagt haben, arbeiten manche, andere nicht. Zum Beispiel wird eine .txt-Datei gefunden, die ein Wort enthält, aber nicht die Dateien .cpp, .cfg, .php oder auch .ini, auch wenn sie alle Klartext (und `.ini`-Dateien sind sogar Standard für Windows!) Dieses Problem besteht immer noch und die einfachste Lösung scheint [diese Antwort] zu sein (http://superuser.com/a/374882/3279). Synetech vor 8 Jahren 2
MS Visual Studio verfügt über eine hervorragende Funktion zum Suchen in Dateien. Kein Setup - Geben Sie einfach die Kriterien für mehr oder weniger sofortige Ergebnisse an. Warum dies nicht in Windows Explorer als Option "Erweitert" steht, ist mir ein Rätsel. omatai vor 6 Jahren 1

13 Antworten auf die Frage

129
Nikhil

So gelangen Sie zu den Indexierungsoptionen :

Start -> Systemsteuerung -> Indexierungsoptionen

Weitere Informationen finden Sie unter Ändern der erweiterten Indizierungsoptionen .

Wenn Sie auf die Schaltfläche Erweiterte Schaltfläche in Indizierungsoptionen und zum gehen Dateitypen Registerkarte finden Sie eine Liste von Dateitypen und die Art, wie sie indiziert sind. Für die gewünschten Dateitypen können Sie angeben, dass der Inhalt der Datei indiziert werden soll, und nicht nur die Dateieigenschaften.

Sie können auch eine normale Suche durchführen und nach Abschluss der Suche auf die Schaltfläche "Dateiinhalt" unter dem Feld "Erneut suchen in" klicken (das sich nach dem Ende der Suchergebnisliste befindet, wenn Sie zu blättern der Boden).

Basierend auf dieser Seite wird die Option "Dateiinhalt" nicht immer angezeigt - nur wenn der durchsuchte Ordner nicht für die Indexierung von Dateiinhalten markiert ist. In diesem Fall wird der Inhalt der Datei angeblich automatisch durchsucht, ohne diese Option explizit angeben zu müssen.

Oder verwenden Sie stattdessen den Befehl FIND. vor 14 Jahren 19
@ Revolter, meinen Sie den Befehlszeilenbefehl FIND? Sucht nur nach einer Zeichenfolge in einer einzelnen angegebenen Datei; Dateien, die die Zeichenfolge enthalten, werden nicht aufgelistet. Synetech vor 13 Jahren 3
@Synetech inc. - Sie können die Ergebnisse eines anderen Befehls in "find" weiterleiten, es gibt also keinen Grund, warum Sie ihn nicht auf der gesamten Festplatte ausführen können (möglicherweise mit einer "attrib" -Suche). warren vor 13 Jahren 4
@Synetechinc. Sie können sagen: `find" word "*` Oscar Mederos vor 12 Jahren 8
Hmm, ich denke, die Verwendung von Computern hat seit jeher den entscheidenden Nachteil, dass es schwieriger wird, Informationen über die Aktualisierung alter Befehle zu erhalten, wenn Sie nicht absichtlich dies tun. (Es ist nicht das erste Mal, dass ich lange nach allen anderen von neuen Funktionen eines alten DOS-Befehls erfahren habe, auch von Leuten, die sie in Windows gelernt haben. `: - |`) Synetech vor 12 Jahren 1
@nikhil: Leider erwähnen Sie nicht, wie Sie zu den Indexierungsoptionen gelangen, noch die Seite, zu der Sie einen Link erstellen. Steve vor 12 Jahren 5
@Steve ist ein Element in der Systemsteuerung. Sie können es auch finden, indem Sie es in das Suchfeld im Startmenü eingeben. vor 12 Jahren 3
@Nikhil, gibt es eine Möglichkeit, Dateien auch an nicht indizierten Orten zu suchen? Shimmy vor 12 Jahren 1
-1, da nicht an nicht indizierten Standorten gesucht wird, auch wenn die Option ausgewählt ist. @ [Shimmy] (http://superuser.com/users/9825/shimmy) Seans Antwort unten. HaydnWVN vor 12 Jahren 8
@HaydnWVN sollte nicht indizierte Standorte prüfen. Seans Antwort funktioniert bei manchen Leuten auch nicht ... jiggunjer vor 8 Jahren 1
Ich benutze den Indexer nicht, daher wird dadurch nichts behoben. Synetech vor 8 Jahren 0
Verwenden von Powershell (ich mag, weil ich volle Regex verwenden kann): Get-ChildItem -recurse * .config | Select-String-Muster "Mystring" | Gruppenpfad | Name auswählen drizin vor 7 Jahren 1
Erstellen Sie ein kurzes Video zur Demonstration, wie Sie die Lösung in dieser Antwort http://bit.ly/2p15Ipp anwenden können Ron Harlev vor 7 Jahren 0
Viel zu kompliziert. Windows Explorer benötigt eine Schaltfläche "Erweitert", die sich an die bereits in MS Visual Studio verfügbare Funktion "In Dateien suchen" anhängt. Kein Setup, nur sofortige Ergebnisse. omatai vor 6 Jahren 0
113
twlichty

Beim Durchsuchen von Dateien mit einem GREP-Tool habe ich immer bessere Ergebnisse erzielt. Ich bin ein Fan von AstroGrep .

AstroGrep ist mager & mittel. 80k, blitzschnell und sucht nach Netzwerkstandorten. Vielen Dank für die Hinweise zu diesem Tool. Sean O vor 14 Jahren 12
Beeindruckend!! Dieses ist gut! Rodniko vor 12 Jahren 1
Hier auch ein Plug für Agent Ransack. Shell integriert, klein und schnell, unterstützt auch Regex. ingredient_15939 vor 11 Jahren 4
[grepWin] (http://stefanstools.sourceforge.net/grepWin.html) ist ein ähnlich leichtes grep-Tool für Windows, das verschiedene Optionen von AstroGrep bietet, die in bestimmten Situationen nützlich sind. kevinmicke vor 10 Jahren 0
Tolles Werkzeug! Vielen Dank! Die Windows-Suche in Dateien ist ein Stück ..., wissen Sie. Dieses Tool ist auf meinem SAS-Laufwerk super schnell und funktioniert einwandfrei. Ich habe über 200 Dateien gefunden, bei denen die Windows-Suche innerhalb des Inhalts nur 12 gefunden hat und nicht das anzeigt, wonach ich gesucht habe. Aber ich wusste, was ich suche und war mir des Verzeichnisses sicher. Soll ich noch mehr sagen? Danke noch einmal! GTodorov vor 9 Jahren 1
+1 für AstroGREP und +1 für AgentRansack ... +1 auch für Cygwin grep-Befehlszeilenprogramm ... ZEE vor 8 Jahren 1
Versuchte AstroGrep und es scheint nett zu sein, aber ich musste Text in MS Word-Dateien mit der Erweiterung .docx finden, und es scheint, dass diese standardmäßig ausgeschlossen werden. Ohne zu überschreiben! Cyberherbalist vor 7 Jahren 0
82
Sean Sexton

Ich glaube, Sie können auch einfach "content: blahblah" in das Suchfilterfeld in der oberen rechten Ecke des Windows Explorers eingeben. Dies funktioniert zumindest für Textdateien und Office-Dokumente. Es funktioniert auch für Quelldateien.

Scheint nicht zu funktionieren ThomasMcLeod vor 12 Jahren 19
@ThomasMcLeod arbeitet für mich, vielleicht brauchen Sie die "Suche in nicht indizierten Dateien" Avram vor 12 Jahren 0
Für Windows 7 sieht es aus wie der Inhalt: nicht der Inhalt: Jeff vor 12 Jahren 1
Ich fand, dass es auch lokalisiert ist, auf Deutsch zum Beispiel `inhalt:` mjustin vor 12 Jahren 17
"Inhalt: $$$" wobei $$$ der Inhalt ist, nach dem ich in Windows 7 suche HaydnWVN vor 12 Jahren 3
Es sieht so aus, als würde SP1 Inhalt: und Inhalt: jetzt ignorieren, obwohl es immer noch blau wird; Stattdessen müssen Sie unten in den Suchergebnissen auf Dateiinhalt klicken. SilverbackNet vor 11 Jahren 2
Funktioniert nicht unter Windows 7 32 Bit. Ich kopierte und fügte aus einer Datei in dem durchsuchten Verzeichnis ein. Der String wurde nicht gefunden. weberc2 vor 11 Jahren 4
Der "content: blahblah" -Tipp funktionierte gut für mich. Wir haben einen Ordner, der eine Reihe von SQL-Abfragen enthält, und wir verwenden ständig Notepad ++, um den Inhalt dieses Verzeichnisses nach bestimmten Schlüsselwörtern, Tabellennamen usw. zu durchsuchen. Dieser Suchbegriff macht diesen Schritt überflüssig. [Anmerkung: Es war die singuläre Form - Inhalt vs. Inhalt -, die für mich in Windows 10 funktionierte.] Jason H. vor 9 Jahren 2
Es scheint für html, js, css, xml, sql zu funktionieren, aber leider nicht ** php. kcdwayne vor 9 Jahren 3
Das Feld ist irrelevant, sowohl `content:` als auch `contents:` funktionieren, jedoch nur für bestimmte Dateitypen wie `.txt` und` .html`. Das Problem ist, dass es NICHT für andere Arten von Nur-Text-Dateien wie `.cpp`,` .php`, `.cfg` oder sogar für` .ini` funktioniert, die mit Windows geliefert werden. Synetech vor 8 Jahren 1
Dies funktioniert nur bei einigen vordefinierten Dateitypen. Ich arbeite nicht mit .tex-Dateien, von denen ich sicher bin, dass sie seit Jahrzehnten als durchsuchbare, reine Textdateien bekannt sind. Es ist nicht einmal möglich, die Suche zu zwingen, diese Dateien anzusehen (`* .tex content: begin`), ziemlich lächerlich. mafu vor 7 Jahren 0
52
jet

Sie können mit Findstr spielen .

findstr /s /m searchstring *.* 

Beschreibung der Optionen:

/S Searches for matching files in the current directory and all subdirectories. /M Prints only the filename if a file contains a match. 
@Synetech Warum nicht? Es ist sehr einfach zu benutzen, zB `findstr" todo "* .txt". mafu vor 7 Jahren 0
Auch die Unempfindlichkeit gegen Fälle ist möglicherweise sehr wertvoll. FINDSTR ist der einzige Weg, NUR für die Suche nach PARTIAL-Zeichenfolgen. Wenn Sie nach goog suchen, wird es mit google.com oder 123779goog44682 oder 123google.com55 übereinstimmen. Meines Wissens gibt es KEINE Möglichkeiten, dass der Windows-Ordner / Explorer "Suchfeld" oder Control-F diese sehr, sehr einfache, logische Aufgabe ausführen kann. Nach Jahrzehnten von High-End-C- und Assembler-Computerentwicklungsarbeit, lachen oder verspotten Sie alles, was Sie wollen, aber ich sage Ihnen: imbecilic Microsoft-Designer * verstehen Computer nicht. * MicrosoftShouldBeKickedInNuts vor 5 Jahren 0
16
Rob Sedgwick

Notepad ++ kann dies und ist kostenlos. In Dateien suchen ist CTRL- SHIFT- F.

13
snowdude

Agent Ransack ist immer einen Blick wert. Es ist kostenlos, schnell, hat einen guten Ruf und verwendet keine Indexierung.

Hinweis - Ich hatte AR verwendet, es gibt jedoch einige Einschränkungen bezüglich der persönlichen Nutzung gegenüber dem Geschäft. Alles in allem funktioniert das Tool wirklich gut und gibt den Fokus auf die Suche nach Dateien. John M vor 8 Jahren 0
9
Peter Mortensen

Im Windows Explorer Menü Extras -> Ordneroptionen:

Klicken Sie auf die Suchregisterkarte und hier die erste Option: Was soll gesucht werden? Suchen Sie nach nicht indizierten Dateien in der Datei.

Dies schien die Option zu ignorieren, da mein Dateityp in den Indexoptionen so konfiguriert wurde, dass er nicht als Textdatei behandelt wird. Eine `.properties`-Datei wird standardmäßig nicht nach Text durchsucht. Richard Le Mesurier vor 11 Jahren 0
Dies war die einzige Antwort auf dieser Seite, die für mich funktioniert hat. Ich musste auch die Option "Index beim Suchen nicht verwenden ..." aktivieren. Fuhrmanator vor 11 Jahren 1
Indem der Indexer nicht verwendet wird, kann das Problem dadurch nicht behoben werden. Synetech vor 8 Jahren 0
7
Gunter Spranz

Windows 7 kann immer noch nach Zeichenketten in Dateien suchen (und nicht in indizierten Speicherorten).

Gehen Sie im Windows Explorer zum Menü Extras / Ordneroptionen und wählen Sie "Dateinamen und Inhalt immer suchen".

Wahrscheinlich müssen die Dateitypen in den Erweiterten Optionen der Indexierungsoptionen noch korrekt eingerichtet sein.

+1 für die Indizierungsoptionen. Dies ist SEHR WICHTIG, weil sie definieren, was Windows bedeutet, wenn Sie eine Datei "durchsuchen". Ich besitze beispielsweise eine ANT-Build-Skript-Datei mit der Erweiterung .properties, die von Windows nicht durchsucht wird, da es nicht so konfiguriert wurde, dass es als Textdatei behandelt wird. Richard Le Mesurier vor 11 Jahren 2
Seltsam, dass sich Indexierungsoptionen auf nicht indizierte Suchvorgänge auswirken. jiggunjer vor 8 Jahren 0
Ja, die Typen sind das Problem, also wäre diese Antwort besser gewesen, wenn sie nicht kurz vor der Erwähnung des Updates beendet worden wäre. Synetech vor 8 Jahren 0
In Windows 10 befindet sich diese Option im Menü * Ansicht * → * Optionen * → * Ordner- und Suchoptionen ändern * → Registerkarte * Suchen *. Peter Mortensen vor 5 Jahren 0
6
Jeff Roe

Die Antwort von Sean Sexton gab mir das, wonach ich gesucht hatte (fügte "content:" in das Suchtextfeld ein). Ich denke jedoch, dass die folgende grafische Erklärung anderen helfen kann.

Das Äquivalent dieser Suche in XP Search Companion (Hund):

XP Search Companion

ist das in Windows 7:

Windows 7 Search

Hat bei mir nicht funktioniert (mit * .srt (Klartext-Untertiteldateien)). Aaron Thoma vor 8 Jahren 2
"content:" wird ignoriert ... machen Sie einfach die Testsuche mit und ohne "content:" und überprüfen Sie es ... ZEE vor 8 Jahren 0
@JeffRoe, ich kann Windows nicht dazu bringen, in .sql-Dateien zu suchen. Haben Sie tatsächlich die erwarteten Ergebnisse erhalten? Ich kann nicht umhin zu bemerken, dass Sie den Screenshot direkt über den Suchergebnissen abgeschnitten haben. Synetech vor 8 Jahren 1
@Synetech: Ja, ich habe definitiv die erwarteten Ergebnisse erhalten. Sorry, ich bin mir nicht sicher, was in Ihrem System anders wäre, um zu verhindern, dass es funktioniert. Jeff Roe vor 8 Jahren 0
3
rifferte

Haben Sie versucht, im Internet nach dem richtigen iFilter zu suchen (z. B. http://www.ifilter.org/ )?

Wenn Sie über den richtigen iFilter verfügen, sollte Windows seinen Inhalt durchsuchen und indizieren können.

brauche ich für jede Dateierweiterung einen "iFilter"? vor 14 Jahren 1
Wahrscheinlich ja, da jede Dateierweiterung davon ausgeht, dass der Dateiinhalt für eine bestimmte Erweiterung spezifisch ist. rifferte vor 14 Jahren 0
Bitte überprüfen Sie auch diese beiden Links. Sie haben eine Menge Inhalte, die Ihnen helfen sollten: http://www.microsoft.com/windows/products/winfamily/desktopsearch/technicalresources/filetypes.mspx http://gallery.live. com / default.aspx? pl = 6 rifferte vor 14 Jahren 0
Und wenn ich den Indexer nicht benutze, was dann? Synetech vor 8 Jahren 0