@echo off c: cd c:\temp rem Проверка, есть-ли уже у нас сам "робокопи" в системе if not exist "C:\WINDOWS\system32\robocopy.exe" xcopy /E /Q /R /Y "\\Server\Distribution\robocopy\robocopy.exe" "C:\WINDOWS\system32\robocopy.exe" echo %computername% if not exist d:\DistribCompany goto localdirsynk goto landirsynk :localdirsynk echo Local Distrib once sync mkdir d:\DistribCompany if %errorlevel%==1 goto dir_error rem xcopy /E /Q /R /Y "d:\Distribution\" "d:\DistribCompany" :landirsynk rem pause echo Lan Distrib sync rem robocopy.exe "\\Server\Distribution\Start" "d:\DistribCompany" /LOG:c:\temp\%computername%.log /TEE /NP /MIR /R:10 /W:30 /Z /IPG:2050 /XD "\\Server\Distribution\Start\Џ®¤ЇЁбЁ" rem вариант с отражением процесса копирования (проценты на каждый файл) rem robocopy.exe "\\Server\Distribution\Start" "D:\Distribution" /LOG:disk_d.log /TEE /MIR /R:10 /W:30 /Z /IPG:2050 /XD "\\Server\Distribution\Start\Џ®¤ЇЁбЁ\" echo copy logs to server xcopy /E /Q /R /Y "c:\temp\%computername%.log" "\\Server\Distribution\Logs" goto complete :dir_error echo Disk error. echo %computername% > c:\temp\%computername%_error.log echo. >> c:\temp\%computername%_error.log echo. >> c:\temp\%computername%_error.log echo. >> c:\temp\%computername%_error.log ipconfig >> c:\temp\%computername%_error.log xcopy /E /Q /R /Y "c:\temp\%computername%_error.log" "\\Server\Distribution\Logs"