PowerShellのコマンドラインから連続してコマンドを実行する方法

For remembrance : sixty views of sights and scenes in unique Japan コンピュータ
出典:国立国会図書館「NDLイメージバンク」

PowerShellのコマンドラインからAという外部コマンドの次にBというコマンドを実行させたい場合、AとBのコマンド間に「;」を挟むとよいです。

PS>python --version;waifu2x-converter-cpp.exe --version;get-date

まず、「python –version」が実行され終了後「waifu2x-converter-cpp.exe –version」「get-date」と順番に実行されます。

使い道としては、処理が長時間になるバッチ処理を連続して実行するようにコマンドを投入し、その後就寝し翌朝結果を確認するような使い方に威力を発揮します。また最後に「get-date」に実行するようにしておくと一連の処理が終了した時刻を確認することが出来ます。

エラーが発生した場合の例外処理などの制御をしたい場合はps1スクリプトなどを組む必要がありますが、結構使える場面も多いので各種Shellでの書式を覚えておきたい機能です。

コメント