Установка имени диска SUBST с помощью VBS - PullRequest
0 голосов
/ 23 октября 2019

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

subst Q: "C:\Users\Username\My Documents\blah\blah\blah"

Я хочу пометить новый диск E: описательным именем, отличным от имени тома C: это нельзя сделать с помощью проводника или команды LABEL.

В этом вопросе за 2012 год предлагается решение . Он включает в себя фрагмент кода VBS для установки имени диска в комментариях. @SeanC подразумевал, что тогда он работал правильно.

При расширении код выглядит следующим образом:

mDrive = "q:\"
Set oShell = CreateObject("Shell.Application")
oShell.NameSpace(mDrive).Self.Name = "AnyName"

В 2019 году под Windows 10 этот код не работает:

C:\Label_drive.vbs(3, 1) Microsoft VBScript runtime error: Object required: 'oShell.NameSpace(...)'

Я не навсе знакомы с VBS - кто-нибудь может определить проблему со скриптом? Что изменилось, что может вызвать эту ошибку сейчас?

Редактировать: эта команда запускается из командной строки администратора (с повышенными правами):

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