如何删除不以模式结尾的文件.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 7batch file中运行这个。
For /f "delims=" %A in ('dir /b /ad ^|findstr /i /v /e /r "\.PDF_[a-z0-9]*\.pdf"') do echo %A
类型
for /? findstr /?
在批处理文件中使用命令提示符%%A
而不是%A
。