https://blog.xuite.net/dragonfly_7252/computer/223236655
echo off
REM ---------------------------------------------
netsh interface show interface
REM netsh interface set interface "DefNetwork" disable
netsh interface set interface "DefNetwork" enable
timeout 10
REM ---------------------------------------------
REM 取得今天的年、月、日 (自動補零)
SET TodayYear=%date:~0,4%
SET TodayMonthP0=%date:~5,2%
SET TodayDayP0=%date:~8,2%
REM 取得今天的年、月、日 (純數字)
REM 以下是為了修正 Batch 遇到 08, 09 會視為八進位的問題
IF %TodayMonthP0:~0,1% == 0 (
SET /A TodayMonth=%TodayMonthP0:~1,1%+0
) ELSE (
SET /A TodayMonth=TodayMonthP0+0
)
IF %TodayMonthP0:~0,1% == 0 (
SET /A TodayDay=%TodayDayP0:~1,1%+0
) ELSE (
SET /A TodayDay=TodayDayP0+0
)
SET D=%TodayYear%%TodayMonthP0%%TodayDayP0%
REM echo 日期 %D%
REM ---------------------------------------------
REM 取得時、分、秒 、豪秒
SET Hour=%Time:~0,2%
SET Minute=%Time:~3,2%
SET Second=%Time:~6,2%
set Hour=%Hour: =0%
SET /A Millisecond=%Time:~9,2%*10
SET T=%Hour%%Minute%
REM echo 時間 %T%
REM ---------------------------------------------
REM /xa:h,表示將具有隱藏內容的排除出複製範圍,
REM /xa:sh :: 跳過屬性為 s (系統) 與 h (隱藏) 的檔案。因為是複製整個硬碟,預設會連 Windows 隱藏的系統檔都複製過去,所以要排除。
REM /ia,表示包括只對擁有指定內容的執行操作。內容有R:只讀,A:存檔,S:系統,H:隱藏等幾種供選項。
REM /V :: 生成詳細輸出,同時顯示跳過的檔。
REM /S :: 複製子目錄,但不複製空的子目錄。
REM /E :: 複製子目錄,包括空的子目錄。
REM /TEE :: 輸出到控制台視窗和日誌檔。
REM /PURGE :: 刪除來源中不再存在的目的檔案/目錄。
REM /COPYALL :: 複製所有檔資訊(等同於 /COPY:DATSOU)。
REM /MIR :: 鏡像目錄樹(等同於 /E 和 /PURGE)。
REM /XO :: 排除較舊的文件。
REM /MT:n :: 指的是通道數量(0-128),一般而言設定100就夠了。
REM /R:n :: 失敗副本的重試次數: 默認為 1 百萬。
REM /W:n :: 兩次重試間的等待時間: 默認為 30 秒。
REM /LOG:file.log :: 將狀態輸出到日誌檔(覆蓋現有日誌)。
REM /unicode :: 畫面上的進度資訊以 unicode 顯示,若是操作非中文及英文檔名,這參數可以正確顯示名稱。有無開啟並不影響檔案複製、移動等操作,只是差在畫面顯示正不正確。
REM /eta :: 顯示預計完成時間。
REM ---------------------------------------------
echo %D%-%T%
REM 差異同步
REM SET MYp=/COPYALL /MIR /XO /xa:sh /MT:100 /R:1 /W:1 /LOG:C:\robo-copy%D%-%T%
REM SET MYp=/COPYALL /MIR /XO /xa:sh /MT:100 /R:1 /W:1 /LOG:C:\robocopy
REM 增量
SET MYp=/e /dcopy:t /xo /xa:sh /unicode /eta /R:1 /W:1 /LOG:H:\robo-copy%D%-%T%
rem robocopy \\10.1.208.5\p$\Source X:\Source %MYp%_Source.log
rem robocopy \\10.1.208.5\p$\Everyone X:\Everyone %MYp%_Everyone.log
rem robocopy \\10.1.208.5\p$\Share X:\Share %MYp%_Share.log
rem robocopy \\10.1.208.5\p$\Dept X:\Dept %MYp%_Dept.log
rem robocopy \\172.20.1.3\c$\inetpub\wwwroot H:\_web172-20-1-3 %MYp%_web172-20-1-3.log
robocopy \\10.1.208.5\p$\Source H:\Source %MYp%_Source.log
robocopy \\10.1.208.5\p$\Everyone H:\Everyone %MYp%_Everyone.log
robocopy \\10.1.208.5\p$\Share H:\Share %MYp%_Share.log
robocopy \\10.1.208.5\p$\Dept H:\Dept %MYp%_Dept.log
robocopy \\172.20.1.3\c$\inetpub\wwwroot H:\_web172-20-1-3 %MYp%_web172-20-1-3.log
REM ---------------------------------------------
timeout 10
netsh interface show interface
netsh interface set interface "DefNetwork" disable
REM netsh interface set interface "DefNetwork" enable