2017-06-29 41 views

回答

1

传递给vbscript的参数保存在Arguments集合中。你可以用下面的代码得到这些:

argument1 = WScript.Arguments(0) 
argument2 = WScript.Arguments(1) 
... 

依此类推。一旦你有他们这是很简单的在执行子进程的命令行中使用它们,将它们传递到您所呼叫的过程

Dim myShell : Set myShell = CreateObject("Wscript.Shell") 
myShell.Run "cscript.exe <path to child vbs> " & Chr(34) & argument1 & Chr(34) & " " & chr(34) & argument2 & Chr(34) 
+1

所以你包装每个参数用'“'安全,对于情况下,包含空格? – SomethingSomething