windows server 2008 r2 使用 robocopy 備份檔案
備份 BAT 寫成下面這樣
- @echo off
- IPCONFIG |FIND "IP" > %temp%\HOST_IP.txt
- FOR /F "tokens=2 delims=:" %%a in (%temp%\HOST_IP.txt) do set IP=%%a
- del %temp%\HOST_IP.txt
- set MYIP=%IP:~1%
- robocopy c:\CODE_FOLDER \\BACKUP_SERVER\BACKUP_FOLDER\%MYIP% /MIR /XF *.log *.rar *.dmp *.7z /R:1 /MT:10 /LOG:c:\Backup.log
- exit
前面幾行是取出伺服器自己的 IP,這個方法有好幾種,萬一上面的不合用,可以再改別的,或者直接寫死自己要存放的目的地,紅色部份則要依伺服器與備份伺服器上的位置做變更
使用 %MYIP% 變數,就可以好幾台伺服器共用同一個備份設定
留言
張貼留言