@title= 文件清理脚本
::定义变量
@set day=-100
@if "%time:~0,2%" lss "10" (set hh=0%time:~1,1%) else (set hh=%time:~0,2%)
@set name=%date:~0,4%%date:~5,2%%date:~8,2%%hh%%time:~3,2%%time:~6,2%文件清理日志
@set ph=D:\xxx
::dos窗口提示信息
@echo 数据清理脚本正在执行中,请不要关闭此窗口
::输出日志
@forfiles /p %ph% /m * /d %day% /c "cmd /c if @isdir==TRUE echo @path目录及目录下的子文件夹和文件即将被清理" >> %name%.log
@forfiles /p %ph% /m * /d %day% /c "cmd /c if @isdir==FALSE echo @path 即将被清理" >> %name%.log
@echo ------------------------------------------------ >> %name%.log
::数据清理
@echo 数据正在清理中请耐心等待 >> %name%.log
@forfiles /p %ph% /m "*" /d %day% /c "cmd /c if @isdir==TRUE rd /s /q @path"
@forfiles /p %ph% /m * /d %day% /c "cmd /c if @isdir==FALSE del @path"
@echo 数据已清理完成 >> %name%.log
@echo ------------------------------------------------ >> %name%.log
::任务完成关闭提示
@echo 数据清理脚本已执行完成,窗口正常关闭 >> %name%.log
文件清理脚本
最新推荐文章于 2025-10-05 11:00:00 发布
这篇博客介绍了一个用于定期清理过期文件的批处理脚本,它根据定义的天数清除D盘根目录下超过指定日期的文件和子目录。脚本包括日志记录、清理提示和实际清理操作,适用于IT维护和数据管理场景。
286

被折叠的 条评论
为什么被折叠?



