読者です 読者をやめる 読者になる 読者になる

小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


バッチファイルでコマンドを並列に実行する

Windows
はじめに

バッチファイル(.bat)でいくつかのコマンドを実行するとき、普通に書くとコマンドの実行が終わるまで次のコマンドは実行されません。これを並列に実行する方法があります。

ポケット詳解 Windowsコマンド辞典―Windows 8対応 (Pocket詳解)
岡田 庄司
秀和システム
売り上げランキング: 254,314

コマンドを並列に実行する

たとえば、ipconfigを連続で実行するようなバッチファイルを用意する。

ping localhost
ping localhost
ping localhost

これだと、最初のpingコマンドが終わるまで、次のpingコマンドは実行されません。

並列に実行するには、コマンドの前に"start"を記述します。

start ping localhost
start ping localhost
start ping localhost

すると、dos窓が3つ開いて、pingコマンドが並列に実行されます。

おわりに

VCソリューションファイルをvcbuildコマンドでビルドするとき、特に依存関係がないソリューションについては、start vcbuild.exe /rebuild hoge.slnってやればビルド時間を短縮できそう。

関連記事