同步網絡文件批處理
阿新 • • 發佈:2018-09-13
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" 15call :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) 32if %haserr% equ 0 color 2f 33 echo. 34 echo Press any key to EXIT... 35 pause > nul 36 title %ComSpec% 37 color 38 popd
同步網絡文件批處理