Пакетный файл для сопоставления диска, когда имя папки содержит пробелы

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

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 рабочих станциях, поэтому это не очень хорошая идея.

Ответ 1

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

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

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

Ответ 2

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

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

Ответ 3

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

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

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

Ответ 4

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

не работает?

Ответ 5

net use f: \\\VFServer"\HQ Publications" /persistent:yes

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