3

Ниже приведен мой скрипт для предоставления общего доступа к папке и ее привязки к диску x:

net use x: /delete
net share "Shared Folder" /delete
net share "Shared Folder"="D:\MyFolder\Shared Folder" /GRANT:everyone,full
net use x: "\\My-PC\MySharedFolder" /P:Yes
pause

После выполнения этой команды из командного файла (Запуск от имени администратора) я вижу диск x: из окна командной строки, но проводник Windows не показывает диск x:. Затем я захожу в проводник Windows и вручную сопоставляю x: диск с общей папкой, затем я вижу x: диск в проводнике Windows, пожалуйста, помогите мне решить эту проблему.

1 ответ1

2

Я помню, как видел эту ошибку. Это потому, что вы запускаете свой пакетный файл с помощью "Запуск от имени администратора". Если вы не работаете от имени администратора, вы в конечном итоге получите ошибку "Отказано в доступе".

Поскольку вы запустили запуск от имени администратора, вы не видите эти папки в проводнике Windows, который не запускается от имени администратора.

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

  1. После запуска командного файла (Запуск от имени администратора) откройте две командной строки: одну запускайте от имени администратора, а другую от имени не от имени администратора. Тот, кто не запускается от имени администратора, также не будет отображать ваш диск x:

  2. Запустите пакетный файл, запустите от имени администратора, затем снова запустите его, но на этот раз не запускайте от имени администратора. Вы получите сообщение об отказе в доступе, но проигнорируете это. Теперь вы увидите x: диск в Windows Explorer.

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