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