利用7zip 压缩并删除指定日期前文件后

注意7zip安装目录中不要包含空格
注意today的日期格式是否与当前系统匹配

@echo off

rem 7zip路径
set zipSoft="C:\7-Zip\7z.exe"

rem 压缩文件路径
set filePath="D:\temp\test"

rem 今天日期
set today=%date:~0,4%-%date:~5,2%-%date:~8,2%

rem 压缩多少天前的文件
set delDays=7

forfiles -p %filePath% /m *.csv /d -%delDays% /c "cmd /C echo @file" > %filePath%\%today%-bat.log

forfiles -p %filePath% /m *.csv /d -%delDays% /c "cmd /C %zipSoft% a %filePath%\%today%.7z @file "

forfiles -p %filePath% /m *.csv /d -%delDays% /c "cmd /C del @path" >> %filePath%\%today%-bat.log

echo finish >>%filePath%\%today%-bat.log
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。