1

Моя цель - запустить файл VBScript (.vbs) из исполняемого файла (.exe), расположенного в том же каталоге «E:\». Какой самый простой способ сделать исполняемый файл?

Я не буду использовать что-то похожее на "BAT to EXE Converter" или "VBS to EXE", потому что они создают файл в папке TMP, и я не хочу этого, это не простой способ открыть файл: приложение может просто открыть уже созданный файл .vbs вместо создания, открытия и удаления командного файла, который запустит файл .vbs.

Почему я спрашиваю это? E: это CD-привод (я храню в нем данные, создавая ISO-файлы и монтируя их). Я хочу, чтобы файл .vbs запускался после того, как компакт-диск вставлен в компьютер, поэтому я создал файл autorun.inf, но проблема в том, что он может открывать только файл .exe, он не работает, когда я набираю open=launch.vbs

2 ответа2

4

Вы должны иметь возможность запускать пакетные файлы (.bat) из autorun.inf. Затем, сценарий пакетного файла для запуска вашего VBS-файла.

1

Чтобы запустить скрипт, вы должны передать указанное содержимое файла скрипта зарегистрированному скриптовому движку. Вы можете запустить любой из версий хоста двигателя Windows Script, набрав wscript.exe или cscript.exe ( с последующим , по крайней мере имя скрипта) в командной строке.

В вашем случае вы можете использовать полный путь выбранного движка WSH при open записи в файле Autorun.inf.

Или вместо этого вы можете использовать запись shellexecute :

[AutoRun]
shellexecute="launch.vbs"
UseAutoPlay=1

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