1

Я использую Windows и создаю ярлык для вызова следующего.

\\myserver\myfolder\inv.vbs \\myserver\myfolder\mybat.bat

Я создал сценарий VBS, чтобы не показывать пакетное окно (запуск скрыт).

inv.vbs = CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

Я хочу передать параметр в пакет, что-то вроде:

\\myserver\myfolder\inv.vbs \\myserver\myfolder\mybat.bat 2

Где 2 это параметр. Ярлык запускает пакет, не показывая окно, но не передает никакие аргументы пакету. Если у кого-то есть идеи, это было бы здорово.

1 ответ1

1

(Как писал по user198056)

Я нашел ответ. VBS должен включать пакетный файл.

dim shell
set shell=createobject("wscript.shell")
shell.run "cmd /c \\myserver\myfolder\mybatch.bat 2", 0
set shell=nothing

Когда вызывается этот VBS, он передает параметр в пакет, и окно пакета скрывается. Извините, у меня нет сведений о синтаксисе.

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