1. Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /C Echo @File" 
  2. Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /c del /q @path" 
  3. C:\"Program Files"\WinRAR\WinRAR.exe a -ep1 -agYYYYMMDDHHMMSS d:\压缩备份存放的文件夹\项目名称 d:\需要压缩备份的文件夹\*.* 
  4. 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:\需要压缩备份的文件夹\*.* 

 

 

补充代码:

 

  1. echo off 
  2. Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /c echo @file" >>D:\累计已删除文件记录.txt 
  3. Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /c echo @file    日期:@fdate 大小:@fsize字节" >D:\每日已删除文件记录.txt 
  4. Forfiles -p d:\需要压缩备份的文件夹 -s -m *.* -d -3 -c "cmd /c del /q @path" 
  5. C:\"Program Files (x86)"\WinRAR\WinRAR.exe a -ep1 -m5 -agYYYYMMDDHHMMSS d:\压缩备份存放的文件夹\需要的项目名称 d:\需要压缩备份的文件夹\*.*  
  6. forfiles -p d:\压缩备份存放的文件夹 -s -m *.* -d +0  -c "cmd /c echo @file     已完成压缩      日期:@fdate 大小:@fsize字节" >D:\每日完成备份文件记录.txt 
  7. start D:\每日完成备份文件记录.txt 
  8. start D:\每日已删除文件记录.txt 
  9. pause 
补充之后可以在文本文档中显示已压缩的文件名称和已删除之后的文件名称