本記事の目的
コマンドプロンプトから出力するファイルのファイル名に、日時情報を加えたい場合があります。
しかし、スラッシュやコロンをファイル名に含めることはできないため、これらの文字を除去する必要があります。
本記事ではその方法を紹介します。
コマンドと出力
コマンド
REM 0時~9時の場合に時刻の1桁目に空白が入るため、0で置換する set time2=%time: =0% REM 日付からスラッシュを除去 & 0詰めした時刻からコロンを除去 echo filename_%date:/=%_%time2::=%
出力
filename_20231107_150856.59
参考URL
Windowsのバッチファイル中で日付をファイル名に使用する
バッチファイルの中で日付や時間をベースにしたファイル名を利用したい場合がある。このような用途では、%date%や%time%変数を利用して、ファイル名を合成すればよい。ただし、ファイル名に使えない文字は取り除きつつ、日付と時刻の情報を抜き出...
https://jj-blues.com/cms/wantto-replacestring/
コメント