2016-01-21 1 views
0

Запуск Windows 10 Pro У меня есть следующая командная строка в качестве запланированной задачи в планировщике задач, работающая как SYSTEM, Запуск, вошел ли пользователь в систему или нет, Запуск с максимальным привилегии, сконфигурированные для Windows 10:Task Scheduler в Windows 10 throwing (0x1) по успешно завершенной задаче

Robocopy.exe V:\Users\bbearren\Documents A:\OneDrive\Documents /MIR /XJD /R:1 /W:1 /MT:64 /V /NP /LOG:V:\Users\bbearren\Desktop\RoboCopy.log 

Если я редактирую курок, чтобы запустить пару минут в будущем, а затем выйти из планировщика заданий, эта задача выполняется, пишет журнал, и с последним запуском Результатом

«Операция завершена успешно. (0x0)«

Если я заново запустил планировщик заданий и отредактировал триггерное время до 3:00 утра (когда я вышел из системы), задача выполняется успешно в 3:00 AM, записывает файл журнала на рабочий стол, но показывает 0x1 как результат последнего запуска.

Результаты журнала начинаются:

Robocopy Log.PNG

последовал подробный журнал, показывающий «те же» файлы и «новые» файлы. Целевой каталог показывает, что были написаны «новые» файлы.

Я не понимаю, что вызывает последний прогон Результат 0x1.

Моя цель для этой задачи - инициировать автоматическую синхронизацию OneDrive, и это выполняется.

+0

Выполняется ли команда robocopy из сценария партии/cmd? если нет, вносит ли он в .bat-изменение, что происходит? – RLH

+0

Это не интуитивно, но 'robocopy' возвращает' 1', что означает, что все файлы скопированы успешно. См. [Коды возврата, используемые утилитой Robocopy в Windows Server 2008 или Windows Server 2008 R2] (https://support.microsoft.com/en-us/kb/954404). –

ответ

0

У нас были некоторые нечетные проблемы с кодами возврата на более новые ОС, выполняющие запланированные сценарии пакетного/cmd. Это сработало для нас.

Robocopy.exe V:\Users\bbearren\Documents A:\OneDrive\Documents /MIR /XJD /R:1 /W:1 /MT:64 /V /NP /LOG:V:\Users\bbearren\Desktop\RoboCopy.log 

:: explicitly call exit with the errorlevel number 
exit %errorlevel% 

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

0

Я имел подобный вопрос сегодня, и я нашел следующую форму robocopy task scheduler - last run result 0x1

s.roe осветленной

0x1 является код возврата Robocopy, который говорит, что «OKCOPY» и дается , когда новый создаются файлы в папке назначения. Таким образом, это не ошибка , но большинство служб интерпретируют 0 как ошибку и код возврата> 0: .