※このページではアフィリエイト広告を紹介しています

コマンドプロンプトでファイル名に日時情報を雑に加える

その他小ネタ
この記事は約1分で読めます。
広告

本記事の目的

コマンドプロンプトから出力するファイルのファイル名に、日時情報を加えたい場合があります。

しかし、スラッシュやコロンをファイル名に含めることはできないため、これらの文字を除去する必要があります。

本記事ではその方法を紹介します。

 

コマンドと出力

コマンド

REM 0時~9時の場合に時刻の1桁目に空白が入るため、0で置換する
set time2=%time: =0%

REM 日付からスラッシュを除去 & 0詰めした時刻からコロンを除去
echo filename_%date:/=%_%time2::=%

出力

filename_20231107_150856.59

 

参考URL

Windowsのバッチファイル中で日付をファイル名に使用する
バッチファイルの中で日付や時間をベースにしたファイル名を利用したい場合がある。このような用途では、%date%や%time%変数を利用して、ファイル名を合成すればよい。ただし、ファイル名に使えない文字は取り除きつつ、日付と時刻の情報を抜き出...
ファイル内の文字列を置換する

コメント

タイトルとURLをコピーしました