アーカイブ - 2005

日付
  • すべて
  • 1月
  • 2月
  • 3月
  • 4月
  • 5月
  • 6月
  • 7月
  • 8月
  • 9月
  • 10月
  • 11月
  • 12月

7月 14th

MS-DOSのバッチファイルでバックグラウンド実行

環境

WindowsXP

現象

バッチファイル(*.bat)の中で実行完了を待たないで次のコマンドを実行したい。
(例えば、Javaのrmidとかrmiregistryみたいに、実行した後帰ってこないコマンド複数をバッチで起動したい)

対処

UNIXのShellでコマンドのバックグラウンド実行をしたいときにはコマンドの最後に「&」を付けますが、
Windowsのバッチでは「&」をつけると文法エラーになります。

代わりに、「start」というコマンドが用意されていて、

> start 実行したいコマンド

とやると、バックグラウンド実行されます。