我想刪除當前文件夾中不包含字符串「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