Как изменить этот VBS для запуска bat с несколькими параметрами, например, 3? - PullRequest
0 голосов
/ 06 июня 2018
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

В приведенных выше vbs невидимо запускается скрипт bat, предоставленный в вызове

wscript.exe "vbsfilename.vbs" "batfilename.bat"

Что если требуется предоставить некоторые параметры для .bat через

wscript.exe "vbsfilename.vbs" "batfilename.bat" "paramA" "paramB" "paramC"?

Как использовать vbsбыть изменены?

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

разобрался:

    CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """ """
& WScript.Arguments(1) & """ """
& WScript.Arguments(2) & """ """
& WScript.Arguments(3) & """", 0, False
0 голосов
/ 06 июня 2018

Вы должны добавить его туда:

CreateObject ("Wscript.Shell"). Выполнить "" "" & WScript.Arguments (0) & THERE "" "", 0, False

Когда вы запускаете файл .bat из команды .Run, параметры помещаются после пути и разделяются пробелами (вы должны заключать в кавычки, если вы хотите отправить параметр, содержащий пробел).Лучший способ попробовать команду - открыть CMD.

Пример (на CMD): batfilename.bat value1 value2 value3

Я не могу помочь больше без какой-либо точности о том, почему вам нужно сделатьэто в двух отдельных файлах VBScript.

...