已验证通过:
.bat 文件内容如下:
@echo off
forfiles /p "D:\temp" /s /m *.* /d -3 /c "cmd /c del @path"for /f "tokens=*" %%a in ('dir /b /ad /s "D:\temp"^|sort /r') do rd "%%a"
简要说明:
“forfiles……” 此行是删除文件,"/d -3" 指示3天前,“/m *.*” 所有文件;
"for /f ……" 此行是删除空文件夹。
如果直接在cmd中执行,“%%a” 改为 "%a"即可。