Я пытаюсь поместить BAT-файл в папку автозагрузки, чтобы он запускал код при запуске компьютера, но я не хочу его видеть. Пакетный файл запускает файл .exe с аргументами. Я использовал этот код в скрипте .vbs.

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Test\My.bat" & Chr(34), 0
Set WshShell = Nothing

Когда я запускаю его, он вызывает файл .bat, а файл bat не запускает .exe с параметрами. Почему это? Когда я запускаю только файл .bat, он вызывает .exe просто отлично. Буду признателен, если кто-нибудь скажет мне, как я могу отредактировать код, чтобы он работал.

1 ответ1

0

Проверьте использование команды START, как показано в этом вопросе. Первый ответ на этот вопрос имеет больше деталей, но вот простой ответ:

start /b "" "c:\Path\To\Your\Program.exe" -arguments

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