1. 程式人生 > >同步網絡文件批處理

同步網絡文件批處理

robocopy eve creating log opd goto logfile err call

 1 @echo off
 2 pushd "%~dp0"
 3 title %~n0 (Running)
 4 color 3f
 5 
 6 set src=\\192.168.0.10\path\to\go
 7 set dst=.
 8 set logfile="%~n0.log"
 9 set haserr=0
10 
11 echo * Creating log file: %logfile%
12 echo %DATE% %TIME%> %logfile%
13 echo * Result: %ERRORLEVEL%
14 call :copying "Bin"
15
call :copying "Config" 16 17 goto :END 18 19 :copying 20 echo. 21 echo * Copying %1 ... 22 robocopy "%src%\%~1" "%dst%\%~1" /MIR /Z /LOG+:%logfile% > nul 23 if ERRORLEVEL 8 ( 24 set haserr=1 25 color 4f 26 ) 27 echo * Result: %ERRORLEVEL% 28 goto :eof 29 30 :END 31 title %~n0 (Completed) 32
if %haserr% equ 0 color 2f 33 echo. 34 echo Press any key to EXIT... 35 pause > nul 36 title %ComSpec% 37 color 38 popd

同步網絡文件批處理