PowerShell でバックグランド実行 ~Linux「&」~

Linux の「&」をPowerShell で実行する方法

Linux で「&」を使ってGUIをバックグランドプロセスで表示するってのを
PowerShell でもやる方法を調べました。

Start-Process -FilePath <コマンドパス> -ArgumentList “<コマンドの引数>” -NoNewWindow

で実行するとLinuxの「&」と同じように実行できました。

サンプル
Start-Process -FilePath gtkwave.exe -ArgumentList "wave.vcd" -NoNewWindow

解説

Start-Processは現在の環境変数を継承して別Processを作成するコマンドです。

-FilePath:実行するコマンドのパスを与えます。

-ArgumentLint:コマンドの引数を与えます。

-NoNewWindow:実行したときに新しいWindowを生成させないようにします。

まとめ

もっと簡単にできないのでしょうか。。

コメント

タイトルとURLをコピーしました