2

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

В настоящее время я пытаюсь заставить это работать в командной строке перед записью моего командного файла в качестве средства тестирования, но при запуске команды ROBOCOPY в командной строке для копирования в новую папку я получаю сообщение об ошибке:

«Ошибка 5 (0x00000005) Создание целевого каталога \\ имя_сервера \ TEST \ новая папка \ Доступ запрещен»

При выполнении команды для копирования в существующую папку я получаю несколько ошибок, некоторые из перечисленных выше ошибок (поскольку папка, которую я пытаюсь скопировать, имеет подпапки), а для файлов, которые не находятся в подпапках, я получаю следующее

«Ошибка 5 (0x00000005) Доступ к каталогу назначения \\ имя_сервера \ TEST \ существующая папка \ Доступ запрещен»

«Ошибка 5 (0x00000005) Изменение атрибутов файла \\ имя_сервера \ TEST \ существующая папка \ Доступ запрещен»

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

Команды, которые я пробовал:

robocopy "D:\Test Program" "\\\servername\Test\new folder" /s /e /copyall /mir

robocopy "D:\Test Program" "\\\servername\Test\existing folder" /s /e /copyall /mir

Есть идеи?

1 ответ1

1
  1. Попробуйте запустить этот пакетный файл с правами администратора
  2. Удостоверьтесь, что привилегии на Назначении принимают привилегию приложения

    • Предложение :

    • Если вы используете источник и назначение на частном сервере, убедитесь, что вы установили элемент управления READ/WRITE/FULL для гостевых / всех пользователей. После того, как вы завершили копирование, верните разрешения по умолчанию. (делайте это, если вы выполняете этот процесс только пару раз, а не на самом деле, если это делается каждый день)

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