0
別のプロセスを呼び出すVBScriptスクリプトを作成します。私はその子プロセスに、スクリプトにあるすべてのコマンドライン引数を渡したいと思います。子プロセスへのコマンドライン引数の転送
どうすれば効率的かつ上品に行うことができますか?
別のプロセスを呼び出すVBScriptスクリプトを作成します。私はその子プロセスに、スクリプトにあるすべてのコマンドライン引数を渡したいと思います。子プロセスへのコマンドライン引数の転送
どうすれば効率的かつ上品に行うことができますか?
引数は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)
したがって、安全のために各パラメータをラップしますスペースを含んでいますか? – SomethingSomething