Задать вопрос
@new_Roman
Oracle get started

Почему запрещен доступ при копировании Robocopy из TaskSheduler?

Добрый день, при попытке скопировать файлы с локального диска D:\backup\%date% на сетевой диск \\192.168.3.182\backup\week\%date% robocopy в логе выдаёт

ERROR 5 Getting File System Type of Destination \\192.168.3.182\backup\week\30.07.2015
Access is denied.

В TaskSheduler в Action прописано выполнить cmd скрипт. В скрипте одна строчка -
robocopy D:\Backup\%date% \\192.168.3.182\backup\week\%date% /E /NP /Z /R:20 /W:60 /LOG+:D:\log.log
  • Вопрос задан
  • 2222 просмотра
Подписаться 3 Оценить 2 комментария
Решения вопроса 1
@new_Roman Автор вопроса
Oracle get started
Не очень изящный путь - прописать логин и пароль в скрипте. То есть
1) подсоединить сетевой диск командой
net use U: \\192.168.3.182\backup\week\ /user:user password
2) выполнить копирование
3) отсоеденить сетевой диск командой
net use U: /delete
Итого CMD скрипт получился такой:

net use U: \\192.168.3.182\backup\week /user:user password

robocopy D:\backup\%date% U:\%DATE%\ /E /NP /Z /R:20 /W:60 /LOG+:D:\log.log

net use U: /delete

Путался в синтаксисе net use - в конце пути слэша "\" быть не должно. Из за этого не удавалось подключить сетевой диск и соответственно robocopy выдавала - путь назначения не найден.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы