2016-06-07 4 views
0

Я ищу правильный синтаксис для создания командного файла, который находит слово в txt-файлах, а затем удаляет все файлы txt с этим словом в нем ,Создайте командный файл, чтобы найти строку в txt-файлах, а затем удалите файл txt

Я использовал findstr, чтобы получить результаты, но как мне удалять файлы после этого?

findstr -m "string" *txt | del 

не работает

Должен ли я использовать переменную или что-то? Спасибо за помощь

ответ

1

Если dont't нужно рекурсивный поиск, вы можете попробовать, как это:

for %%a in (*txt) do (
    find /i "string" "%%~fa" >nul 2>nul &&(
     del /q /f "%%~fa" 
    ) 
) 
+0

Большое спасибо, это работает отлично !!! – Kenneh

 Смежные вопросы

  • Нет связанных вопросов^_^