@echo off
for /r "d:\abc\def" %%a in (*) do (
if "%%~nxa" neq "130.txt" (
if "%%~nxa" neq "132.doc" (
del /a /f "%%a"
)
)
)
for /f "usebackq delims=" %%b in ('dir /ad /b /s "d:\abc\def"^|sort /r') do (
rd "%%b"
)
pause
上面批处理的思路是:
先删除除了130.txt和132.doc外所有的文件,然后在删除所有的空目录。
有疑问,请追问。如果对你有帮助,请采纳!谢谢!