1

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

H:\>xcopy  "C:\Users\<user>\My Documents" "H:\<user>-backup-26022015\My Documents"  /s /c /d /e /h /i /r /y
Access denied
Unable to create directory - H:\<user>-backup-26022015\My Documents
File not found - *.*
0 File(s) copied

Есть идеи, что я делаю не так?

2 ответа2

1

Я предполагаю, что вы специально оставили свой домашний каталог вне пути, поэтому убедитесь, что он там.

Попробуй это:

xcopy "C:\Users\%USERNAME%\Documents" "H:\-backup-26022015\My Documents" /c /d /e /h /i /r /y

В win7 и более поздних версиях ваш каталог MyDocs больше не называется "Мои документы", хотя проводник иногда отображает его таким образом, но это имя не является действительным, поэтому в командной строке требуется путь C:\Users\% USERNAME%\Documents. Несмотря на то, что сообщение об ошибке содержит жалобу на создание пути назначения, его реальной проблемой является исходный путь (я подтвердил это при тестировании).

Также обратите внимание, что вы вложили один каталог My Docs в другой, оставив косую черту в параметре source и указав имя папки в месте назначения, чтобы ваши файлы оказались в h:-backup-260215\My Documents\My Документы. если вы хотите это исправить, добавьте завершающий '\*' к исходному пути.

0

Как сказал Фрэнк, ошибка заключается в том, что "Мои документы" - это ссылка (или, по крайней мере, нарушенная Microsoft реализация), а не каталог (как видно из dir /a). Также проверьте icacls H:\ чтобы убедиться, что у вас есть права, также вы можете использовать даты ISO (2015-02-25), чтобы вы могли правильно сортировать, или для резервного копирования вы можете использовать инструменты более продвинутые, чем xcopy. см. wikipedia.org/wiki/NTFS_symbolic_link

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .