Перед тем, как использовать метод .Run
, вы должны инициализировать objShell
с помощью
Set objShell = CreateObject("WScript.Shell")
.
Кроме того, VBScript не расширяет переменные внутри строк, поэтому вам нужно объединить свой аргумент с остальной частью командной строки:
objShell.Run "ArgumentTest2.vbs " & arg1
Обратите внимание, что вам нужно будет помещать токены в двойные кавычки, если они содержат пробелы:
arg1 = "My Argument"
objShell.Run "ArgumentTest2.vbs """ & arg1 & """"