Я использую 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