我想删除当前文件夹中不包含字符串“EXAMPLE STRING”的所有文件。 如何做到这一点?如何删除不包含字符串的文件? - Windows
我试过,不知何故,改变这种:
for /f "eol=: delims=" %F in ('dir /b /a-d * ') do find "EXAMPLE STRING" %F > nul && del "%F"
但这个文件彻底删除我的字符串,而不是没有。 如何创建一个命令,删除所有没有字符串的文件“EXAMPLE STRING”?
我想删除当前文件夹中不包含字符串“EXAMPLE STRING”的所有文件。 如何做到这一点?如何删除不包含字符串的文件? - Windows
我试过,不知何故,改变这种:
for /f "eol=: delims=" %F in ('dir /b /a-d * ') do find "EXAMPLE STRING" %F > nul && del "%F"
但这个文件彻底删除我的字符串,而不是没有。 如何创建一个命令,删除所有没有字符串的文件“EXAMPLE STRING”?
发现 “示例串” %F> NUL &如果错误级别1删除 “%F”
使用其他条件运算符。
& & - 如果上一个命令成功,则运行下一个命令。
|| - 如果前面的命令不正确,则运行下一个命令。
for /f "eol=: delims=" %F in ('dir /b /a-d * ') do find "EXAMPLE STRING" %F > nul || del "%F"
使用其他条件运算符。 – Squashman
1.使用''||代替''像%% F' &&'; 2.双百分号使用在批处理文件中的代码; – aschipfl