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を生成させないようにします。
まとめ
もっと簡単にできないのでしょうか。。
コメント