- Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /C Echo @File"
- Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /c del /q @path"
- C:\"Program Files"\WinRAR\WinRAR.exe a -ep1 -agYYYYMMDDHHMMSS d:\压缩备份存放的文件夹\项目名称 d:\需要压缩备份的文件夹\*.*
- pause
-p是目录 -d 是天数
首先列出来但不删除
Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /C Echo @File"
之后删除
Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /c del /q @path"
winrar.exe a 命令 A - 添加文件到压缩文件 -ep1 命令 -EP1 - 从名称中排除基本目录 -ag 命令 -AG - 使用当前日期产生压缩名
C:\"Program Files"\WinRAR\WinRAR.exe a -ep1 -agYYYYMMDDHHMMSS d:\压缩备份存放的文件夹\项目名称 d:\需要压缩备份的文件夹\*.*
补充代码:
- echo off
- Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /c echo @file" >>D:\累计已删除文件记录.txt
- Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /c echo @file 日期:@fdate 大小:@fsize字节" >D:\每日已删除文件记录.txt
- Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /c del /q @path"
- C:\"Program Files (x86)"\WinRAR\WinRAR.exe a -ep1 -m5 -agYYYYMMDDHHMMSS d:\压缩备份存放的文件夹\需要的项目名称 d:\需要压缩备份的文件夹\*.*
- forfiles -p d:\压缩备份存放的文件夹 -s -m *.* -d +0 -c "cmd /c echo @file 已完成压缩 日期:@fdate 大小:@fsize字节" >D:\每日完成备份文件记录.txt
- start D:\每日完成备份文件记录.txt
- start D:\每日已删除文件记录.txt
- pause
转载于:https://blog.51cto.com/liuxinyu/836509