转发子进程的命令行参数

时间:2017-06-29 12:46:18

标签: vbscript

我编写了一个VBScript脚本,我在其中调用另一个进程。我想传递给那个子进程我脚本得到的所有命令行参数。

我怎样才能有效而优雅地做到这一点?

1 个答案:

答案 0 :(得分: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)