はじめに
バッチファイル(.bat)でいくつかのコマンドを実行するとき、普通に書くとコマンドの実行が終わるまで次のコマンドは実行されません。これを並列に実行する方法があります。
ポケット詳解 Windowsコマンド辞典―Windows 8対応 (Pocket詳解)
posted with amazlet at 14.06.12
岡田 庄司
秀和システム
売り上げランキング: 254,314
秀和システム
売り上げランキング: 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ってやればビルド時間を短縮できそう。
関連記事