0

Start-ProcessPowerShell のコマンドレットを使用して、完全なコマンド ライン (実行可能パスと引数を含む) を使用してプロセスを開始するにはどうすればよいですか。たとえば、次の行があるとします

"<dir_path>/myprog.exe" -arg1 "val1" -arg2 "val2"

文字列変数に格納されていて、Start-Process 経由で実行したい。

私はそれStart-Process -FilePath '<dir_path>/myprog.exe' -ArgumentList '-arg1 "val1" -arg2 "val2"'がうまくいくことを知っています。しかし要点は、完全なコマンド ラインから実行可能ファイルのパスと引数を取得する方法がわからないということです。

を介して完全なコマンドラインを使用してプロセスを実行する方法はありますかStart-Process、またはそのような方法がない場合、コマンドラインからファイルパスと引数リストを取得するにはどうすればよいですか?

4

2 に答える 2

0

Start-Processに心を向けている理由はありますか? そうでない場合は、これを行うことができます:

Invoke-Expression "& $command"

ここで、$commandは完全なコマンド ラインを格納する変数です。

于 2013-07-20T02:58:35.007 に答える