У меня Windows Server 2008 Enterprise. Мне нужно скопировать файлы из сетевой папки, я подключился как диск Z :. Мне нужно запланировать копию. В планировщике запускаю каждые 5 минут.
robocopy.exe Z:\ C:\destination /E
Пытался поместить в .bat файл, пробовал писать в планировщике, не помогает. Я установил запуск с высшими привилегиями ...
Планировщик задач успешно выполнил задачу «\ RoboCopy», экземпляр «{dd2d2d1c-4ef1-4e30-b226-4a77aa52dab9}», действие «C: \ Windows \ SYSTEM32 \ cmd.exe» с кодом возврата 16.
Есть ли причина, по которой вы не предоставляете UNC для robocopy? Я считаю, что использование UNC намного более надежно, чем использование подключенного диска в запланированной задаче.
От технет -
Exit code16
Robocopy did not copy any files. Check the command line parameters and verify that Robocopy has enough rights to write to the destination folder.
Похоже, это проблема с разрешением. Запланированные задачи обычно запускаются от имени отдельного пользователя, и ваш z: может быть недоступен и отображаться пользователем, используемым для задачи.
Я рекомендую работать как сетевой пользователь, имеющий разрешение на удаленный диск, и вместо использования z: используйте \\ имя_компьютера \ share, поскольку это должно решить проблему с разрешениями.
Список кодов выхода смотрите здесь - http://blogs.technet.com/deploymentguys/archive/2008/06/16/robocopy-exit-codes.aspx
Находятся ли и источник, и место назначения в одной сети? У меня была эта проблема в прошлом, когда мой подключенный диск находился в удаленном месте, и мне приходилось разрешать трафик SMB в обоих направлениях и на обоих сайтах. Также не забудьте посмотреть на брандмауэры вашей ОС.
Еще один шаг по устранению неполадок, который вы можете предпринять, - это добавить флаг /LOG:c:\path\to\logfile.txt, чтобы вы могли проверить вывод в будущем.
Этот вопрос возникает часто, первый ответ (Zoredache) обычно является решением для любого, кто занимается некро-дайвингом.
Заменить robocopy A: B: /*
с участием robocopy \\server1\share \\server2\\share /*
сделайте обратную косую черту двойной.