バッチファイルで環境変数の文字列を置換する

Windowsのバッチファイルのコマンドで、環境変数の文字列は簡単に置き換られる。

今日の日付をファイル名の一部にしたいなんて場合、環境変数の%DATE%に日付が入ってるんだけど
2010/09/24のようにスラッシュが入ってるのでそのままではファイル名に使えなくて困る。


そういうときは%DATE:/=-%のようにすれば、/を-に変換できる。(→ 2010-09-24)
%DATE:/=%にすれば、/を消すこともできる。(→ 20100924)


文字の置換ではなくて、文字列の置換であることに注意。
%DATE:20=ab%とするとab10/09/24になる。