年月日フォルダ作成
このバッチファイルと同じ位置に
YYYYMMDD_HHMI_
のフォルダを作成します
日付フォルダ作成.bat
@echo off
rem 年月日取得
rem 年
set sYear=%DATE:~0,4%
rem 月(ゼロ埋め対応)
set sMonth=0%DATE:~5,2%
set sMonth=%sMonth:~-2,2%
rem 日(ゼロ埋め対応)
set sDate=%DATE:~8,2%
rem 時間の取得(0時~9時までのゼロ埋め対応)
set sNowTIME=%TIME: =0%
rem 時(ゼロ埋め対応)
set sHour=%sNowTIME:~0,2%
rem 分(ゼロ埋め対応)
set sMinute=%sNowTIME:~3,2%
rem =====================================================
rem 年月日(YYYYMMDD)
set sYYYYMMDD=%sYear%%sMonth%%sDate%
rem 年月日(YYYY-MM-DD)
set sYYYY-MM-DD=%sYear%-%sMonth%-%sDate%
rem 年月(YYYYMM)
set sYYYYMM=%sYear%%sMonth%
rem 年月日(YYYY年MM月DD日)
set sYYYY_MM_DD=%sYear%年%sMonth%月%sDate%日
rem 年月(YYYY年MM月)
set sYYYY_MM=%sYear%年%sMonth%月
rem 時間
set sHHMISS=%sHour%%sMinute%
rem 年月日時間
set sYYYYMMDD_HHMISS=%sYYYYMMDD%_%sHHMISS%
rem =======================================================
rem フォルダ作成
mkdir %sYYYYMMDD_HHMISS%_
rem =====================================================
バックアップ
このバッチファイルと同じ位置に
バックアップ用のフォルダを作成し
LOGファイルのみを移動させます。
時間の場合は時間が10時前の場合に位置ずれ
が生じるため最初のスペースをゼロに変換しています
rem 時間の取得(0時~9時までのゼロ埋め対応)
set sNowTIME=%TIME: =0%
バックアップ.bat
@echo off
rem echo 01)フォルダ設定
rem ===============================================================
rem フォルダ設定
rem ===============================================================
rem バックアップフォルダ名
set sBakUpNAME=bak
rem バックアップフォルダ元
set sBakUpDIR=.\%sBakUpNAME%\
rem 移動ファイル
set sMoveFile=./*.log
rem echo 02)日付設定
rem ===============================================================
rem 日付設定
rem ===============================================================
rem 年月日取得
rem 年
set sYear=%DATE:~0,4%
rem 月
set sMonth=%DATE:~5,2%
rem 日(ゼロ埋め対応)
set sDate=%DATE:~8,2%
rem 時間の取得(0時~9時までのゼロ埋め対応)
set sNowTIME=%TIME: =0%
rem 時(ゼロ埋め対応)
set sHour=%sNowTIME:~0,2%
rem 分(ゼロ埋め対応)
set sMinute=%sNowTIME:~3,2%
rem 日付フォルダ名
set sYYYYMMMDDHHMM_DIR=%sYear%-%sMonth%-%sDate%_%sHour%%sMinute%
rem echo 03)ファイル移動
rem ===============================================================
rem ファイル移動
rem ===============================================================
rem バックアップ用フォルダ作成(存在するときは無視)
IF NOT EXIST %sBakUpNAME% (
mkdir %sBakUpNAME%
)
rem フォルダ作成
mkdir %sBakUpDIR%%sYYYYMMMDDHHMM_DIR%
rem 移動
move %sMoveFile% %sBakUpDIR%%sYYYYMMMDDHHMM_DIR%\
echo バックアップをしました
Timeout 5