1

私はperlスクリプトperl1.plを持っています。perl スクリプト内で、powershell スクリプト script1.ps1 を呼び出します。script.ps1 では、ローカル変数をパラメーターとして使用して、script2.ps1 のような他のスクリプトを呼び出します。powershell スクリプト script3.ps1 を用意しました。script2.ps1 と並行して、script1.ps1 から script3.ps1 を実行したいと考えています。sample_script2.ps1 が実行されるのと同じ引数 (引数としてローカル変数) を渡す必要があります。最初に script3 を呼び出し、次に script2 を呼び出す必要があります。

次のようにpowershel.exeを試しました

C:..\powershell.exe -FilePath script3.ps1 $a,$b,$c

バイパス、実行ポリシーを含めました。$a $b $c はローカル変数です。しかし、何が起こるかは、コマンドラインが開き (スクリプトが呼び出される方法であるため)、script1.ps1 の実行を開始し、上記のコマンドで停止します。上記のコマンド ラインで「exit」と入力すると、script2 が起動します。

script3.ps1 と script2.ps1 を同じように並列実行するにはどうすればよいですか。

4

1 に答える 1