a 添加文档,必须要有,否则不会输出压缩文件。
-k 锁定压缩文件
-r 包括子目录
-m1 使用最快方式(低压缩)
-ep1 排除基准文件夹,不然压缩包会包含待压缩文件夹所在的完整路径
-o+ 覆盖已经存在的文件
-afzip 指定压缩格式为zip方式
-s :创建固实压缩文件;
-ibck :后台运行;
-ag :当创建压缩文件时,以格式“YYYYMMDDHHMMSS”附加当前日期字符串,文件名bakYYYYMMDDHHMMSS.rar;
目标文件(全路径)
源文件夹
1 2 3 4 5 6 7 8 9 |
@echo off @SET EXEPATH="C:\Program Files\WinRAR\WinRAR.exe" @SET SVN_Repo_PATH="D:\SVNRepositories" @SET GIT_Repo_PATH="D:\GITRepositories" %EXEPATH% a -k -r -m1 -ep1 -o+ -s -ibck -afzip "D:\发布部署\Backup\%date:~0,4%-%date:~5,2%-%date:~8,2%_SVN.zip" %SVN_Repo_PATH% %EXEPATH% a -k -r -m1 -ep1 -o+ -s -ibck -afzip "D:\发布部署\Backup\%date:~0,4%-%date:~5,2%-%date:~8,2%_GIT.zip" %GIT_Repo_PATH% |