Just another IT site ※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。At Your Own Risk!! TURN BACK WHILE YOU CAN
PR

一桁時間台のtimeの結果から半角スペースを0に置換(0で穴埋め)して格納する

※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。スクリプトはAI生成のものも多いのでコピー&ペーストの際は文字コードに注意ください!

echo %time%
 9:50:47.86

echo %time: =0%
09:51:27.71

ここで出ている↓は「%」で囲まれた変数出力を「:」の後の文字を「=」の後の文字に置換しているもので、工夫次第で色々応用が利きそうです。

%time: =0%
%date:/=% →YYYY/MM/DDをYYYYMMDDにする
■変数格納
set JIKAN=%time: =0% 
echo %JIKAN% 
09:54:14.86 

さらに秒の後と「:」を取り除くには、位置指定で該当部分のみ表示するようにする
set JIKAN=%JIKAN:~0,2%%JIKAN:~3,2%%JIKAN:~6,2% 
echo %JIKAN% 
095414 

以上を定義したうえで、以下の様に実行するとログファイルとかに記載するのに便利 
echo [%date:/=%-%JIKAN%] XXXXX >> xx.log [20220902-095414] XXXXXX
タイトルとURLをコピーしました