Как мне обработать сетевую ошибку с RoboCopy - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть пакетный файл, который пытается скопировать файл с моего локального компьютера на сотни сетевых компьютеров с помощью RoboCopy.Эти машины не могут быть включены или подключены к сети.В этом случае возвращается сообщение об ошибке «Сетевой путь не найден».

Я согласен с этой ошибкой, но я хочу что-то сделать, если эта ошибка найдена.Я только сейчас узнаю о пакетных файлах, и я не уверен, как реализовать это в операторе IF.

FOR /F %%X IN (SISComputerList.txt) DO (
  robocopy.exe "Source Directory" "%%X" (FileToCopy) /R:0
  ECHO %ERRORLEVEL% 
  IF %ERRORLEVEL$ LEQ 2 (
     Echo %%X >> Logfile.txt
     Echo Fail
  ) ELSE (
      ECHO PASS
  )
)
@echo Completed 

В этом коде, даже если есть ошибка сети, он переходит в блок «Else» с ErrorLevel 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...