LameXP/etc/Deployment/_copy.bat

34 lines
927 B
Batchfile

@echo off
:: ---------------------------------------------------------------------------
:: COPY FILE
:: ---------------------------------------------------------------------------
set "CP_SRC=%~f1"
set "CP_DST=%~f2"
"%~dp0\..\..\..\Prerequisites\CEcho\cecho.exe" white "copy \"%CP_SRC:\=\\%\" to \"%CP_DST:\=\\%\""
if not exist "%CP_SRC%" (
"%~dp0\..\..\..\Prerequisites\CEcho\cecho.exe" red "\nCopy failed: Source file \"%CP_SRC:\=\\%\" not found!\n"
pause && exit
)
copy /B /Y /V "%CP_SRC%" "%CP_DST%"
if not "%ERRORLEVEL%" == "0" (
"%~dp0\..\..\..\Prerequisites\CEcho\cecho.exe" red "\nCopy failed: Operation faild with error code %ERRORLEVEL%!\n"
pause && exit
)
if exist "%CP_DST%\*" (
fc /B "%CP_SRC%" "%CP_DST%\%~nx1"
) else (
fc /B "%CP_SRC%" "%CP_DST%"
)
if not "%ERRORLEVEL%" == "0" (
"%~dp0\..\..\..\Prerequisites\CEcho\cecho.exe" red "\nCopy failed: File content does not match!\n"
pause && exit
)