这篇文章上次修改于 1237 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

Windows bat脚本 删除旧文件(历史文件)及自动清理空文件夹(删除空目录)

以下为脚本删除7天前的历史文件。
第一行为删除"D:\目录"(加 /s 子目录下也删除)下"7"天以前的所有文件(指定格式则改为如 *.bak)。
第二行为删除当前目录下所有空目录。(本脚本要放在删除文件夹的目录下)

forfiles /p "D:\目录" /s /m *.* /d -7 /c "cmd /c del @path"
for /f "delims=" %%a in ('dir . /b /ad /s ^|sort /r' ) do rd /q "%%a" 2>nul

如自动执行删除, 将bat脚本加到任务列表,定时执行即可。

参考:
https://blog.csdn.net/maxzhuang/article/details/5509872
https://www.geek-share.com/detail/2763661370.html
https://www.geek-share.com/detail/2708258757.html

1