bat命令删除指定路径下7天前的文件和文件夹

@echo off
set DestFolder="D:\iqiyi\IQIYI Video\GeePlayer\3.1.46.4019\skin\skinDefault\skinplan\list"
forfiles /p %DestFolder% /s /d -7 /c "cmd /c del/f/s/q @path"
for /f "delims=" %%a in ('dir /ad /b /s %DestFolder%^|sort /r') do (
	   rd "%%a">nul 2>nul &&echo 空目录"%%a"成功删除!
	)
pause  
echo 任务完成!

设置变量及赋值: (注意等号两边不能有空格)

set DestFolder="D:\iqiyi\IQIYI Video\GeePlayer\3.1.46.4019\skin\skinDefault\skinplan\list"

找到指定目录及其子目录下的7天前的文件并删除:

forfiles /p %DestFolder% /s /d -7 /c "cmd /c del/f/s/q @path"

删除空目录:

for /f "delims=" %%a in ('dir /ad /b /s %DestFolder%^|sort /r') do (
	   rd "%%a">nul 2>nul &&echo 空目录"%%a"成功删除!
	)

 

 

你可能感兴趣的:(其他)