トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

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

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


 環境

WindowsXP

 現象

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

 対処

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

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

start 実行したいコマンド

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

DOS用のコマンドを実行するとDOS窓が開きますが、それは最小化状態で実行するオプションをつければ(多少は)目立たなくなります。

 履歴

2005/7/14 -- 初版

技術的雑談へ戻る

 突っ込み

  • Javaの場合は、 start javaw xxxx という風にすればDOS窓消えますよね。 - _Kzt_ (2010年10月17日 19時20分08秒)
  • バッチの頭に@echo off て書けば窓は出ない - hoge (2011年06月29日 18時00分43秒)
  • バッチの頭に@echo off て書けば窓は出ない - hoge (2011年06月29日 18時00分51秒)

name   comment  
URL (入力するとす ぱ むとみなします!)


技術的雑談へ戻る

TrackBack

TrackBack URL for this entry:
http://www.himajin2001.com/fswiki/tb.cgi/%B5%BB%BD%D1%C5%AA%BB%A8%C3%CC%2DMS%2DDOS%A4%CE%A5%D0%A5%C3%A5%C1%A5%D5%A5%A1%A5%A4%A5%EB%A4%C7%A5%D0%A5%C3%A5%AF%A5%B0%A5%E9%A5%A6%A5%F3%A5%C9%BC%C2%B9%D4

技術的雑談へ戻る

最終更新日時:最終更新時間:2011年06月29日 18時00分51秒
トップページに戻る