найти определенный элемент файла с помощью инструмента командной строки в Windows 7

310
labrat

недавно я использовал

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

чтобы вывести определенную запись файла hosts в .txt. сейчас я пытаюсь сделать то же самое с

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

выводить термины со строкой 'преобразование' в их именах, но это не работает. вывод .txt пуст. Что я делаю неправильно? ОС: выиграть 7 ульт 64 бит.

0
Используйте параметр `/ I`, чтобы сделать поиск регистронезависимым. Кроме этого, возможно, конверсии нет в файле вообще. mnmnc 9 лет назад 1
Вы также можете попробовать выполнить команду `type file.txt | find / I "Conversion"> out.txt` mnmnc 9 лет назад 0

1 ответ на вопрос

0
DavidPostill

How do I find files where the filename contains a specified string?

You used findstr. However, findstr is used to search for strings in files, not strings in the filename itself.

To find filenames containing a certain string you should use dir ("Display a list of files and folders").

Try the following command:

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

Sources


Further reading