1

Я хотел бы запустить сценарий 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" %%*

Я также отредактировал реестр, как предложено здесь.

Запись в реестре

1 ответ1

0

Исправлена проблема с переключением на C # и генерацией EXE.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .