作者:
bx2aa
r 是不小心按到的吧!
List.txt 是備份內容 只要有確切路徑檔名就會備份.
dir /s /b /a-d E:\RSS\ps\com\gongshi\*%date:~0,4%%date:~5,2%%date:~8,2%*.bak >>list.txt
就會把 E:\RSS\ps\com\gongshi\ 目錄下的所有目錄內檔名中含有當天年月日的所有 .bak 通通列入備份的列表中.
"%ProgramFiles%\WinRAR\rar" a -r -y -o+ -m5 E:\TransactionLogbackup\114_comrar\114com%date:~0,4%%date:~5,2%%date:~8,2%.rar @list.txt
在最後一行中加入例如:
"%ProgramFiles%\WinRAR\rar" a -r -y -o+ -m5 E:\TransactionLogbackup\114_comrar\114com%date:~0,4%%date:~5,2%%date:~8,2%.rar @list.txt
if %date:~5,2% LEQ 3 echo del E:\TransactionLogbackup\114_comrar\114com%date:~0,4%%date:~5,2%%date:~8,2%.rar >> 1-3month.bat
if %date:~5,2% GEQ 4 if %date:~5,2% LEQ 6 echo del E:\TransactionLogbackup\114_comrar\114com%date:~0,4%%date:~5,2%%date:~8,2%.rar >> 4-6month.bat
if %date:~5,2% GEQ 7 if %date:~5,2% LEQ 9 echo del E:\TransactionLogbackup\114_comrar\114com%date:~0,4%%date:~5,2%%date:~8,2%.rar >> 7-9month.bat
if %date:~5,2% GEQ 10 if %date:~5,2% LEQ 12 echo del E:\TransactionLogbackup\114_comrar\114com%date:~0,4%%date:~5,2%%date:~8,2%.rar >> 10-12month.bat
每年開春手動刪除
1-3month.bat
4-6month.bat
7-9month.bat
10-12month.bat
或是年初多設定一個排程
delete.bat
=============
del 1-3month.bat
del 4-6month.bat
del 7-9month.bat
del 10-12month.bat
=============
或是每次都跑一次 echo del 1-3month.bat >> ??month.bat
上面改為
if %date:~5,2% LEQ 3 echo del E:\TransactionLogbackup\114_comrar\114com%date:~0,4%%date:~5,2%%date:~8,2%.rar >> 1-3month.bat && echo del 10-12month.bat >> 1-3month.bat
if %date:~5,2% GEQ 4 if %date:~5,2% LEQ 6 echo del E:\TransactionLogbackup\114_comrar\114com%date:~0,4%%date:~5,2%%date:~8,2%.rar >> 4-6month.bat && echo del 1-3month.bat >> 4-6month.bat
if %date:~5,2% GEQ 7 if %date:~5,2% LEQ 9 echo del E:\TransactionLogbackup\114_comrar\114com%date:~0,4%%date:~5,2%%date:~8,2%.rar >> 7-9month.bat && echo del 4-6month.bat >> 7-9month.bat
if %date:~5,2% GEQ 10 if %date:~5,2% LEQ 12 echo del E:\TransactionLogbackup\114_comrar\114com%date:~0,4%%date:~5,2%%date:~8,2%.rar >> 10-12month.bat && echo del 7-9month.bat >> 10-12month.bat
跑過任何一季的 ?-?month.bat 會清掉上一季的批次檔
排程加入
1-3month.bat
4-6month.bat
7-9month.bat
10-12month.bat
各個檔案要跑的時間點即可!
書籤