Я хотел бы запустить сценарий VBS из поля «Выполнить», не указывая его расширение файла.
Один из этих сценариев называется "home" и находится в C:\Program Files\lin2nt\home.vbs
В cmd
я могу просто набрать home
, и вышеприведенный скрипт называется. Однако, когда я набираю home
в поле Run, я получаю ошибку
Windows не может найти «дом». Убедитесь, что вы правильно ввели имя, а затем повторите попытку.
Если я home.vbs
в поле «Выполнить», он будет работать как нужно. Как я могу заставить его работать без указания расширения файла?
Вот некоторые соответствующие настройки среды:
$ echo %Path%
...;C:\Program Files\lin2nt\
$ echo %PATHEXT%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
$ assoc .vbs
.vbs=VBScript.File
$ ftype VBScript.File
VBScript.File="C:\Windows\system32\wscript.exe" //E:vbs //nologo "%1" %%*
Я также отредактировал реестр, как предложено здесь.