bat 的文本如下:
--聲明winrar軟件的位置
set Path=;"C:\Program Files\WinRAR";%SystemRoot%\system32
--用forfiles遍歷d盤下的wxsite文件夾,用winrar命令打包 .txt文件 為backuo.zip壓縮包 forfiles /p "d:\wxsite" /c "cmd /c WinRAR a -afrar -ep1 -df backup.zip *.txt"
--將backuo.zip的壓縮包重新命名為當前 年月日.zip的壓縮包 rename backup.zip "%date:~0,4%%date:~5,2%%date:~8,2%.zip"
進一步將七天之內的數據壓縮並且更改壓縮名字為 xxx20210101-2021-0107.rar模式
set Path=;"C:\Program Files\WinRAR";%SystemRoot%\system32 @echo off&setlocal enabledelayedexpansion for /f "tokens=1-3 delims=-:/ " %%a in ("%date%") do (set Y=%%a&set M=%%b&set D=%%c&if "!M:~0,1!"=="0" set M=!M:~1! if "!D:~0,1!"=="0" set D=!D:~1!) set/a D-=6&if !D! leq 0 (set/a M-=1&if !M!==0 set/a Y-=1,M=12 set/a "T=^!(M-2)","R=(^!(Y%%4)&^!^!(Y%%100))|^!(Y%%400)","C=^!(M-4)|^!(M-6)|^!(M-9)|^!(M-11)","D=T*(28+R)+C*30+(^!T&^!C)*31"+D) set M=0%M%&set D=0%D% set mydate=%Y%%M:~-2%%D:~-2% set name="ChangchunMall" forfiles /p "F:\DBBackup\ChangchunMall" /c "cmd /c WinRAR a -afrar -ep1 -df %name%%mydate%-%date:~0,4%%date:~5,2%%date:~8,2%.zip *.bak"
windows 上打開 工具>任務計划程序
點擊創建任務