のようなファイルが多数ありfile.epub@kifhisadfnds
、以下のコマンドを使用してそれらをすべて削除したいのですが、使用後もすべてが削除されません。このコマンドは正しいですか?
FOR /R ".\MAGAZINES\" %%f IN (*.epub*) DO Del "%%f" *.epub*
2 番目のコマンドで、、、または;という単語を含まないすべてのファイルを削除したいのですが、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\
効果的な実行のために 2 番目のコマンドを削除するだけです。
@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"