首先安装7-Zip 19.00 (2019-02-21),然后打开记事本存一个自动备份XXX.bat,下方是我的范例(两个范例都会自动备份到D槽的备份资料夹):
范例1. 备份我的文件资料夹
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
@ECHO off TITLE 我的文件资料夹备份工具 CLS COLOR 0B ECHO. ECHO 开始备份我的文件资料夹 ECHO 请稍候... mkdir D:\备份 "%ProgramFiles%\7-Zip\7z.exe" u -r -tzip -aoa -mx9 "D:\备份\备份-我的文件[%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%].zip" "%USERPROFILE%\Documents\" Echo 备份完毕! Echo 备份完毕! Echo 备份完毕! timeout /t 30 exit |
范例2. 备份Chrome设定档
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
@ECHO off TITLE Chrome设定档备份工具 CLS COLOR 0B ECHO. ECHO 开始备份Chrome设定档 ECHO 请稍候... mkdir D:\备份 "%ProgramFiles%\7-Zip\7z.exe" u -r -tzip -aoa -mx9 "D:\备份\备份-Chrome设定档[%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%].zip" "%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default" -xr!*Cache*\ Echo 备份完毕! Echo 备份完毕! Echo 备份完毕! timeout /t 30 exit |
7-Zip指令说明:
- %ProgramFiles%\7-Zip\7z.exe // 7-Zip的主程式资料夹
- -r // 递回子资料夹
- -tzip // 指定压缩档格式为zip
- -aoa // 覆蓋所有现有文件而不提示
- -mx9 // 最佳的压缩方法 (最高压缩比但是速度也最慢)
- D:\备份\ // 储存压缩备份档的资料夹位置
- 备份-我的文件[%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%].zip // 档案名称加上在bat批次档中自动捕捉日期的语法
- %USERPROFILE%\Documents\ // 要备份的资料夹位置
- -xr!*Cache*\ // 排除所有包含Cache此名称的的资料夹
其它可用的变量说明:
- %ProgramFiles%:应用程式目录,默认是C:\Program Files
- %SystemDrive%:系统磁盘机,默认是C:
- %SystemRoot%:系统根目录,默认是C:\WINDOWS或C:\WINNT
- %UserName%:使用者帐号名称
- %USERPROFILE%:目前使用者的设定档路径
- %WinDir%:Windows目录,默认是C:\WINDOWS或C:\WINNT
