我正在寻找正确的语法来制作一个在txt文件中找到单词的批处理文件,然后删除包含该单词的所有txt文件。
我一直在使用findstr
来获取结果,但之后如何设法删除文件?
findstr -m "string" *txt | del
不起作用
我应该使用变量还是什么? 谢谢你的帮助
答案 0 :(得分:1)
如果您不需要递归搜索,可以尝试这样:
for %%a in (*txt) do (
find /i "string" "%%~fa" >nul 2>nul &&(
del /q /f "%%~fa"
)
)