如何删除不以.PDF_*.pdf
模式结尾的文件?
AA00A6E2.PDF
AA00A6E3.PDF
AA00A6E3.PDF_01.pdf
AA00A6E3.PDF_02.pdf
AA00A6E3.PDF_03.pdf
我一直在尝试围绕以下语法的各种变体:
FOR %%F IN (%varFolderSource%\*.*) DO IF NOT "%%~xF" == "*_*" DEL /F /S "%%F"
但我似乎无法破解它。
%varFolderSource% is a folder path: C:\Temp etc.
我在Windows 7批处理文件中运行它。
答案 0 :(得分:3)
For /f "delims=" %A in ('dir /b /a-d ^|findstr /i /v /e /r "\.PDF_[a-z0-9]*\.pdf"') do echo %A
类型
for /?
findstr /?
在批处理文件中,在命令提示符处使用%%A
而不是%A
。