例如:我们有 3 个文本文件:1 - qwerty 2 - qwqwqw 3 - asdfqwerty。它们在同一个文件夹中。我们需要删除那些包含单词“qwerty”的文件,结果是,我们删除了 1 和 3。我自己尝试编写一个批处理文件,用 findstr 命令和 for 查找匹配项,它显示了有多少文件包含,但结果非常歪曲并且不断发出错误......这是代码本身:(我将文件本身称为1.txt等,以使其更容易)(总和是所有文件的总和,cond。在文件夹中)
'''
@echo off
set sum = 0
for %%i in (*) do (sum+=1
if findstr /C:"qwerty" "sum".txt=="qwerty" (del "sum".txt) )
Pause
'''
删除名称中带有片段的文件:
删除内容中有片段的文件: