创建批处理文件以在txt文件中查找字符串,然后删除txt文件

时间:2016-06-07 14:08:06

标签: batch-file cmd findstr

我正在寻找正确的语法来制作一个在txt文件中找到单词的批处理文件,然后删除包含该单词的所有txt文件。

我一直在使用findstr来获取结果,但之后如何设法删除文件?

findstr -m "string" *txt | del

不起作用

我应该使用变量还是什么? 谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

如果您不需要递归搜索,可以尝试这样:

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