Эта команда сравнения RoboCopy ниже работает нормально,
он сравнивает 2 папки и
выводит результаты в текстовый файл и
если есть разница между 2 папками
тогда в текстовый файл вставлено не менее 5 фраз :
* EXTRA Dir
* ДОПОЛНИТЕЛЬНЫЙ файл
Новый файл
Новый Дир
Старшая
Опции ROBOCOPY.EXE:
https://technet.microsoft.com/en-us/library/cc733145(v=ws.11).aspx
https://www.mydigitallife.net/robocopy-syntax-command-line-switches-and-examples/
Используемая команда:
ROBOCOPY.EXE D:\Temp S:\1\Temp *.* /V /FP /BYTES /L /S /E /COPYALL /DCOPY:T /NP /XJ /R:9 /W:9 >S:\LOG_files\Output.txt
код выхода = 0 при тестировании вышеуказанной команды с
echo %errorlevel%
Текстовый файл показывает, что есть проблема с сравнением
потому что текстовый файл имеет такие фразы, как:
* EXTRA Dir
* ДОПОЛНИТЕЛЬНЫЙ файл
Новый файл
Так далее…
но код выхода RoboCopy = 0 и
ноль (0) код выхода также имеет смысл
потому что файлы не были скопированы
потому что переключатель Robocopy /L
/L :: Только список - не копируйте, не ставьте отметки времени и не удаляйте файлы.
Вопрос:
Как элегантно использовать RoboCopy для сравнения папок в пакете Windows?
Сказано по-другому,
Используйте RoboCopy в режиме сравнения (режим «Только список») в пакете Windows и
RoboCopy обнаруживает, что папки IF 2 идентичны или
RoboCopy обнаруживает, что папки IF 2 имеют разницу и
Пакет уведомляет пользователя о результатах RoboCopy в отношении этих 2 папок.
-