日時(コマンド)
日付は2007/05/08と「/」つきで取得する。この「/」を除いて20070508としたい。
時刻は10:50と「:」つきで取得する。日付同様「:」と除いて1050としたいときには下記↓
REM **********現在の日付・時刻を取得**********
for /f “tokens=1″ %%p in (’date /t’) do set NOWDATE=%%p
set NOWDATE=%NOWDATE:/=%
for /f “tokens=1″ %%p in (’TIME /t’) do set NOWTIME=%%p
set NOWTIME=%NOWTIME::=%
赤字の箇所で対応できる。NOWDATEに/つき日付を入れた後に「/」を除く処理をしているよう。
%変数名:変数名から除外したい文字=%
これでよい。時刻の場合は::と並んでわかりにくいが・・・
これをいつ使うってログのファイル名だとかに使えるわけだ。ファイル名には/や:などの特殊記号は使えないからね。時刻も入れることによってリカバリー処理したときに時刻までかぶることはないからその時その時でログが有効に取得できる。