作業前のバックアップ用など、今日の日付(システム日付)のフォルダを作成することはよくあると思います。今回紹介するのは、Windowsで今日の日付のフォルダを作成するバッチファイルです。
バッチファイルの内容
@ECHO OFF
REM **********************************************
REM 処理内容:システム日付のフォルダを作成するバッチ
REM 作成日:2021/07/13
REM 作成者:marock.tokyo
REM 更新日:
REM 更新者:
REM 更新内容:
REM **********************************************
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
REM メイン処理
:MAIN
REM ファイルがあるフォルダに移動
PUSHD %~DP0
REM システム日付の取得(YYYYMMDD形式)
SET SYSDATE=%DATE:~-10,4%%DATE:~-5,2%%DATE:~-2,2%
REM 添え字
SET EDA=
:MKDIR
REM フォルダ作成
MKDIR %SYSDATE%%EDA%
REM エラー判断
IF %ERRORLEVEL%==0 GOTO :FINAL
REM 添え字を付けて再作成
SET /A EDA_VAL+=1
SET EDA="_"%EDA_VAL%
GOTO :MKDIR
GOTO :FINAL
REM 終了処理
:FINAL
POPD
ENDLOCAL
ECHO 終了
EXIT /B
解説
今回のバッチファイルは、バッチファイルを実行したフォルダに今日の日付をyyyymmdd形式にフォーマットしたフォルダを作成します。例えば、2021年7月13日の場合だと、20210713というフォルダを作成します。もし既に20210713フォルダが作成済みの場合、枝番を付けた20210713_1というフォルダを作成します。もし、20210713_1というフォルダがあれば20210713_2というフォルダを作成します。もし、20210713_2という・・・
使い方
バッチファイルがよくわからない方に向けの使い方の説明です。
- 新規にテキストファイルを作成します(デスクトップなどで右クリック=>新規作成=>テキストドキュメント)。拡張子は「bat」を指定してください。例えば「今日の日付のフォルダ作成.bat」など
- 作成したファイルを右クリックして編集を選択してください。メモ帳が起動します。
- 起動したメモ帳に「バッチファイルの内容」で紹介した内容をコピー&ペーストして保存してください。
- 作成したファイルをフォルダを作成したいフォルダに移動します。
- 作成したファイルをダブルクリックして実行すると今日の日付のフォルダが作成されます。

コメント