Bestimmte Elemente einer Datei mithilfe des Befehlszeilentools in Windows 7 suchen

389
labrat

vor kurzem habe ich benutzt

findstr "ItemThatIsBeeingSearchedFor" C:\Windows\System32\drivers\etc\hosts > J:\documents\HostsFile\ResultOfSearch.txt 

um einen bestimmten Eintrag der hosts-Datei in eine .txt auszugeben. jetzt versuche ich dasselbe mit

findstr "conversion" j:\documents\post_01 > j:\documents\conversion.txt 

um Begriffe mit der Zeichenfolge 'conversion' im Namen auszugeben, aber das funktioniert nicht. Die Ausgabe .txt ist leer. Was mache ich falsch? os: 7 ult 64bit gewinnen.

0
Verwenden Sie den `/ I`-Parameter, um die Suche zwischen Groß- und Kleinschreibung zu unterscheiden. Abgesehen davon ist die Konvertierung möglicherweise überhaupt nicht in der Datei enthalten. mnmnc vor 8 Jahren 1
Sie können es auch mit dem Befehl `type file.txt | versuchen find / I "conversion"> out.txt` mnmnc vor 8 Jahren 0

1 Antwort auf die Frage

0
DavidPostill

Wie finde ich Dateien, deren Dateiname eine angegebene Zeichenfolge enthält?

Du hast gebraucht findstr. Wird findstrjedoch zum Suchen nach Zeichenfolgen in Dateien verwendet, nicht nach Zeichenfolgen im Dateinamen.

Verwenden Sie zum Suchen von Dateinamen, die eine bestimmte Zeichenfolge enthalten dir("Liste der Dateien und Ordner anzeigen").

Versuchen Sie den folgenden Befehl:

dir j:\documents\post_01\*conversion* > j:\documents\conversion.txt 

Quellen


Lesen Sie weiter