コマンドプロンプトでも、簡単な文字列置換が可能です。
例えば、次のような変数 DATE を宣言します。
C:\> SET DATE=2010/03/20 C:\> ECHO %DATE% 2010/03/20
"/" を "-" に置換します。
C:\> ECHO %DATE:/=-%
2010-03-20
書式は "%変数:置換される文字=置換する文字%" です。
"*" を使うと、"*" 以降が一致するところまでを置換できます。
ただし "*" は先頭にしか使えません。
C:\> ECHO %DATE:*/=YEAR%
YEAR03/20
上の例では、最初に出てくる "/" までを置換対象としています。
置換する文字列を指定しないと 空文字を指定したことになります。
C:\> ECHO %DATE:*/=%
03/20