我想删除当前文件夹中不包含字符串“EXAMPLE STRING”的所有文件。 怎么做?
我试图以某种方式改变这一点:
for /f "eol=: delims=" %F in ('dir /b /a-d * ') do find "EXAMPLE STRING" %F > nul && del "%F"
但是这会删除带有我的字符串的文件,而不是没有。 如何创建一个命令,删除没有字符串“EXAMPLE STRING”的所有文件?
答案 0 :(得分:0)
找到“示例字符串”%F> nul& if errorlevel 1 del“%F”
答案 1 :(得分:0)
使用其他条件运算符。
&安培;&安培; - 如果上一个命令成功,则运行下一个命令。
|| - 如果前一个命令不为真,则运行下一个命令。
for /f "eol=: delims=" %F in ('dir /b /a-d * ') do find "EXAMPLE STRING" %F > nul || del "%F"