Пакетный файл для сопоставления диска, когда имя папки содержит пробелы - PullRequest
13 голосов
/ 12 апреля 2010

Я пытаюсь подключить диск с помощью командного файла. Я пробовал:

net use m: \\Server01\myfolder /USER:mynetwork\Administrator "Mypassword" /persistent:yes

Работает нормально. Проблема возникает, когда я пытаюсь сопоставить папку с пробелами в ее имени:

net use m: \\Server01\my folder /USER:mynetwork\Administrator "Mypassword" /persistent:yes

Я пытался использовать кавычки, используя myfold ~ 1, но ничего не работает.

Самый простой способ - переименовать папку, но я сопоставил ее с более чем 300 рабочими станциями, поэтому это не очень хорошая идея.

Ответы [ 5 ]

15 голосов
/ 12 апреля 2010

Я только что создал несколько каталогов, поделился ими и сопоставил, используя:

net use y: "\\mycomputername\folder with spaces"

Таким образом, это решение получает сертификат «работает на моей машине». Какой код ошибки вы получаете?

2 голосов
/ 16 сентября 2011

Я не уверен, что это вам очень поможет. Мне когда-то понадобился командный файл для открытия игры, .exe был в папке с пробелами (да!), И я попытался: START "C: \ Fold 1 \ fold 2 \ game.exe "и НАЧАТЬ C: \ Fold 1 \ fold 2 \ game.exe - ничего не получилось, тогда я попробовал

   START C:\"Fold 1"\"fold 2"\game.exe and it worked 

Надеюсь, это поможет:)

2 голосов
/ 12 апреля 2010

всякий раз, когда вы имеете дело с пробелами в именах файлов, используйте кавычки

net use "m:\Server01\my folder" /USER:mynetwork\Administrator "Mypassword" /persistent:yes
1 голос
/ 23 января 2013
net use f: \\\VFServer"\HQ Publications" /persistent:yes

Обратите внимание, что первый quotation mark идет перед начальным \, а второй - после конца имени папки.

1 голос
/ 12 апреля 2010
net use "m:\Server01\my folder" /USER:mynetwork\Administrator "Mypassword" /persistent:yes 

не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...