у меня есть команда xcpoy, которая копирует содержимое папки в другой каталог через планировщик заданий Windows. Однако недавно мы заметили, что не было некоторых событий, xcopy на самом деле не копирует / не переносит файлы. Из истории планировщика заданий, задача началась и завершилась без ошибок, поэтому я изменил пакетный файл с помощью xcopy xxxxx >> c:\log.txt /Y
ТЕПЕРЬ у меня есть файлы журнала, которые могут сказать мне, копировались ли какие-либо файлы или нет, но все еще отсутствуют причины, по которым они не копировались изначально. Из Планировщика заданий > История я вижу действие, выполненное с кодом 0, что, как я думаю, относится к коду ошибки 0 = Файлы были скопированы без ошибок. но на самом деле никаких файлов не копировалось вообще.
Я попробовал запустить xcopy на другом диске с меньшим количеством места на диске (при этом он должен завершиться ошибкой, если я передаю файл, размер которого превышает доступное свободное место). Однако в Планировщике заданий > История отображается тот же код ошибки = 0. Когда я запускаю пакетный файл вручную, в командной строке появляется сообщение об ошибке «недостаточно места на диске».
Вопрос: 1) Можно ли использовать xcopy и экспортировать содержимое из командной строки в файл журнала всякий раз, когда выполняется/запускается пакетный файл?
2) как мы можем однозначно подтвердить, что код ошибки, отображаемый в Планировщике заданий > История, является правильным?
0 Файлы были скопированы без ошибок. 1 Не найдено ни одного файла для копирования. 2 Пользователь нажал CTRL+C, чтобы завершить xcopy. 4 Произошла ошибка инициализации. Недостаточно памяти или места на диске, или вы ввели неверное имя диска или неверный синтаксис в командной строке. 5 Произошла ошибка записи на диск.
Можно сохранить код xcopy вместо robocopy, так как я считаю, что robocopy содержит больше информации о файлах журналов, но, к сожалению, мой клиент отказывается это делать.
Спасибо