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

Я открываю командное окно под своим именем пользователя на моем ПК и затем пытаюсь скопировать этот файл на моем ПК:

когда я использую копию - это работает

когда я пытаюсь xcopy - он говорит "Файл не найден".

когда я пытаюсь сделать Robocopy, он говорит: "Доступ запрещен".

Почему "копия" - лучший инструмент из этих 3 в моей ситуации? Что я могу сделать, чтобы другие инструменты работали в этом случае?

3 ответа3

0

попробуй это

XCOPY \\Server\Folder\yourFile.txt C:\YourReportFolder\  /C /S /D /Y /I

Пример:

XCOPY "\\MX0010\Folder\YourFile.xlsx" "C:\Users\User\Desktop\Reports\" /C /S /D /Y /I

С уважением

0

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

0

Вы пытались сначала сопоставить исходную папку с буквой диска, а затем использовать букву диска в сценарии копирования? Это не должно иметь значения, но я видел странные обходные пути.

 net use f: \\Server\Folder
 XCOPY "f:\YourFile.xlsx" "C:\Users\User\Desktop\Reports\" /C /S /D /Y /I

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