Переименование подключенного сетевого диска с помощью CMD

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

Как я могу переименовать диск с помощью командной строки?

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

5
задан Joe S
источник

1 ответов

там, кажется, два подхода, оба перечислены в этом вопрос/ответ на ServerFault. Я предпочитаю подход VBScript, который также описан здесь.

Set oShell = CreateObject("Shell.Application")
oShell.NameSpace("H:\").Self.Name = "your_label"

поэтому я бы создал небольшой скрипт VBScript, который принимает букву диска как один параметр,а новую метку как вторую. Мой VBScript ржавый, но в соответствии с этим переполнением стека вопрос, что-то вроде этого:

Set oShell = CreateObject("Shell.Application")
oShell.NameSpace(WScript.Arguments.Item(0)).Self.Name = WScript.Arguments.Item(1)

Если вы называете это rename_drive.ВБС, вы можете выполнить его как

wscript rename_drive.vbs H:\ new_drive_name

конечно, если вам удобно создавать COM-объекты из Java, вы можете сделать это напрямую.

2
отвечен dsolimano 2017-05-23 12:41:41
источник

Другие вопросы command-line script windows-7