分割ファイルマージ

 

@ECHO OFF

ECHO 分割されたファイルを復元します

IF NOT EXIST “DummyFile.zip.001” GOTO ERR1
IF NOT EXIST “DummyFile.zip.002” GOTO ERR1
IF NOT EXIST “DummyFile.zip.003” GOTO ERR1
IF EXIST “DummyFile.zip” GOTO ERR2

COPY “DummyFile.zip.001” “DummyFile.zip”
IF ERRORLEVEL 1 GOTO ERR3
COPY /B “DummyFile.zip”+”DummyFile.zip.002”
IF ERRORLEVEL 1 GOTO ERR3
COPY /B “DummyFile.zip”+”DummyFile.zip.003”
IF ERRORLEVEL 1 GOTO ERR3

DEL “DummyFile.zip.001”
DEL “DummyFile.zip.002”
DEL “DummyFile.zip.003”

ECHO このバッチファイルも消してください
GOTO END

:ERR1
ECHO ファイルが一部存在しません
ECHO 処理を中止します
GOTO END

:ERR2
ECHO 復元先のファイルが既に存在しています
ECHO 処理を中止します
GOTO END

:ERR3
ECHO 復元に失敗しました
ECHO 処理を中止します
GOTO END

:END
ECHO 終了するには、何かキーを押してください
PAUSE >NUL