MSDOS

DOSバッチで「新しいファイルをn個だけ残す」の書き方

環境

  • WindowsXPsp3、Windows2008R2
  • DOS窓

目的

  • バックアップファイルのローテーションなどで、無限にログファイルの個数が増えるのを防止したい時。
  • その為にDOSバッチだけで何とかしたい時

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

環境

WindowsXP

現象

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

対処

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

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

> start 実行したいコマンド

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

コンテンツ配信