使用forfiles实现压缩指定目录1天前的文件并删除原文件

forfiles -p "$ddd" /m *.* /d -1 /c "cmd /C echo @file" > $ddd\%date:~0,4%-%date:~5,2%-%date:~8,2%-bat.log

forfiles -p "$ddd" /m *.* /d -1 /c " cmd /C c:\Progra~1\7-Zip\7z.exe a -t7z $ddd\%date:~0,4%-%date:~5,2%-%date:~8,2%.7z $ddd\@File " >> $ddd\%date:~0,4%-%date:~5,2%-%date:~8,2%-bat.log

forfiles -p "$ddd" /m *.* /d -1 /c "cmd /C del @path" >> $ddd\%date:~0,4%-%date:~5,2%-%date:~8,2%-bat.log

echo finish >>$ddd\%date:~0,4%-%date:~5,2%-%date:~8,2%-bat.log

将$ddd替换成实际的目录即可

forfiles -p 指定目录位置

/m设定文件后缀名

/d -1设定日期为前一天

/c执行命令

7z.exe a -t7z 为固定格式 添加压缩包

猜你喜欢

转载自www.cnblogs.com/ruiruiblog/p/12784890.html
今日推荐