Powershell 外部プログラム起動
外部プログラム起動
現在の所、外部プログラムの起動方法は下記の5種類
- Start-Process
- Start-Job
- Invoke-Expression
- &
- そのまま記述
同期実行
同期実行する方法
Start-Process -Wait window アプリケーションも同期可能
Wait-Job Start-jobで非同期実行した後に、終了を待つ。windowアプリケーションは?
& powershell Script (同期される) CLIアプリケーションは同期されるが、windowアプリケーションは非同期。 .batは?
windowアプリケーションも同期できるStart-processは役に立つ? 但し、注意が必要そう。詳細不明。
Start-Process
標準入出力を制御不可
http://outofmem.hatenablog.com/entry/2015/07/12/161527
参考
http://nasunoblog.blogspot.jp/2015/10/powershell-exec-multi-command-prompt.html?m=1
http://lsair.html.xdomain.jp/a/e/start-process-cmdlet-arglist-isnt-real-array.html
http://bakemoji.hatenablog.jp/entry/2014/08/24/141629
バックグラウンドジョブ