chcp 65001
@echo off
echo 开始复制目录...

:: 检查源路径是否存在
if not exist "%~dp0OcrDemo" (
    echo 错误: 源目录不存在!
    goto :error
)

:: 检查目标根目录是否存在
if not exist "C:\Program Files\VisionMaster4.4.0\Applications\Module(sp)\x64\Logic" (
    echo 错误: 目标根目录不存在!
    goto :error
)

:: 如果目标目录已存在，先删除
if exist "C:\Program Files\VisionMaster4.4.0\Applications\Module(sp)\x64\Logic\OcrDemo" (
    echo 目标目录已存在，正在删除...
    rmdir /s /q "C:\Program Files\VisionMaster4.4.0\Applications\Module(sp)\x64\Logic\OcrDemo"
    if errorlevel 1 (
        echo 删除目标目录失败!
        goto :error
    )
)

echo 正在复制...
xcopy "%~dp0OcrDemo" "C:\Program Files\VisionMaster4.4.0\Applications\Module(sp)\x64\Logic\OcrDemo" /E /I /H /Y
if errorlevel 1 (
    echo 复制失败，错误代码: %errorlevel%
    goto :error
)

echo 复制成功!
goto :end

:error
echo 脚本执行失败!
exit /b 1

:end
echo 脚本执行完成。
pause 