Создание папки в сетевой папке завершается ошибкой "неверный путь"
У меня есть сетевая папка уже настроена. Я пытаюсь создать VBScript, который создаст папку в общем ресурсе computername
, который является именем ПК. Сценарий будет запускаться локально на ПК, получать доступ к общей папке и создавать папку в общей папке.
Моя ошибка "bad path
Msgstr "Я думаю, я не могу просто указать путь к сетевому ресурсу?
Мой скрипт ниже:
Dim objShell
Set oWS = WScript.CreateObject("WScript.Shell")
Set objShell = Wscript.CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
computername = oWS.ExpandEnvironmentStrings( "%COMPUTERNAME%" )
If NOT (objFSO.FolderExists("\\ServerPath\Share$" + computername)) Then
objFSO.CreateFolder("\\ServerPath\Share$" + computername)
End If
1 ответ
У вас нет обратной косой черты между именем общего ресурса и именем папки, которую вы хотите создать. Кроме того, я бы рекомендовал использовать переменную для пути, чтобы вам не приходилось создавать ее несколько раз.
Изменить это:
If NOT (objFSO.FolderExists("\\ServerPath\Share$" + computername)) Then
objFSO.CreateFolder("\\ServerPath\Share$" + computername)
End If
в это:
path = "\\ServerPath\Share$\" & computername
If NOT objFSO.FolderExists(path) Then
objFSO.CreateFolder(path)
End If