:開始
@echo off
set Name=
set Source_directory=d:\趣味
set Destination_directory=d:\testd
set Log_directory=d:\admtools\log
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:DATS /MIR /MT:8
set Excludes_files="" ""
set Excludes_directories="" "" ""
set File_selection_options=
set Retry_options=/R:0 /W:1
set Log_file="%Log_directory%\%Name%_%YYYYMMDD%_%HHMMSS%.log"
set Logging_options=/TEE /V /X /FP /LOG:%Log_file%
set Source="%Source_directory%"
set Destination="%Destination_directory%"
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 * *
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実行
robocopy.exe %Source% %Destination% %Options%
pause
exit