다음과 같은 파일이 많이 있는데 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"