我有很多類似的文件file.epub@kifhisadfnds
,我想使用下面的命令將它們全部刪除,但是使用它後並非所有文件都消失了。這個命令正確嗎?
FOR /R ".\MAGAZINES\" %%f IN (*.epub*) DO Del "%%f" *.epub*
在第二個命令中,我想刪除所有不包含單字New
、York
或NYC
; 的檔案。我該怎麼寫呢?
答案1
嘗試這個:
@for /f tokens^=* %%i in('where /r "C:\full-path-to\MAGAZINES" *.epub?*
')do @echo\"%%~nxi"|findstr /i 'New York NYC">nul || @echo\del "%%~i"
如果回顯的命令看起來適合刪除文件,只需刪除第二個echo\
命令即可有效執行:
@for /f tokens^=* %%i in('where /r "C:\full-path-to\MAGAZINES" *.epub?*
')do @echo\"%%~nxi"|findstr /i 'New York NYC">nul || @echo\del "%%~i"