:開始
@echo off
REM =============環境に応じて、修正してください。=====================================
set COPY_TOPIC=移行
set COPY_NAME=####
set COPY_SRC_DIR=d:\test\####
set COPY_DST_DIR=d:\testd\####
set COPY_LOG_DIR=d:\admtools\log
REM ==================================================================================
set YYYYMMDD=%date:~0,4%%date:~5,2%%date:~8,2%
set Time_edit=%time: =0%
set HHMMSS=%Time_edit:~0,2%%Time_edit:~3,2%%Time_edit:~6,2%
set Copy_options=/COPY:DATSO /MIR
set Excludes_files="" ""
set Excludes_directories="" "" ""
set File_selection_options=
set Retry_options=/R:0 /W:1
set Log_file="%COPY_LOG_DIR%\%COPY_TOPIC%_%COPY_NAME%_%YYYYMMDD%_%HHMMSS%.log"
rem set Logging_options=/TEE /LOG:%Log_file%
rem set Logging_options=/TEE /FP /LOG:%Log_file%
rem set Logging_options=/TEE /X /FP /LOG:%Log_file%
set Logging_options=/TEE /V /X /FP /LOG:%Log_file%
set Source="%COPY_SRC_DIR%"
set Destination="%COPY_DST_DIR%"
REM set File=*.*
set Options=%Copy_options% %File_selection_options% %Retry_options% %Logging_options%
:: 自動生成した、ROBOCOPY実行コマンドを画面表示で確認する
echo.
echo ↓↓↓↓↓ 自動生成した、ROBOCOPY実行コマンド ここから ↓↓↓↓↓
echo.
echo robocopy.exe %Source% %Destination% %Options%
echo.
echo ↑↑↑↑↑ 自動生成した、ROBOCOPY実行コマンド ここまで ↑↑↑↑↑
set Console_input=""
echo.
echo ******************************************************************************
echo *
echo * 重要!! バッチ処理実行確認
echo * トピック :%COPY_TOPIC%
echo * 移行フォルダ :%COPY_NAME%
echo * コピー元 :%COPY_SRC_DIR%
echo * コピー先 :%COPY_DST_DIR%
echo * 移行ログパス :%COPY_LOG_DIR%
echo * 移行ログ名前 :%Log_file%
echo *
echo * 自動生成した、ROBOCOPY実行コマンドを確認し、処理続行選択について、
echo * 以下のように入力してください(大文字と小文字は区別しません)。
echo *
echo * start :ROBOCOPYの実行を開始します
echo * quit :ROBOCOPYの実行を中止し、当バッチ処理を打ち切ります
echo * 上記以外の文字列 :当バッチ処理の先頭に戻ります
echo * (ログファイル名の日時も更新されます)
echo *
echo ******************************************************************************
echo.
set /P Console_input="処理続行選択(上記参照) : "
if /I "%Console_input%"=="quit" exit
if /I "%Console_input%"=="start" goto ROBOCOPY実行
goto 開始
pause
:ROBOCOPY実行
REM ★★★デイレクリがなければ作成する。
mkdir %COPY_DST_DIR%\%COPY_NAME%
robocopy.exe %Source% %Destination% %Options%
pause
rem exit