@echo off chcp 65001 > nul setlocal echo ======================================== echo 配置文件解密工具 echo Config Decryptor for VisionRobot echo ======================================== echo. REM 检查参数 if "%~1"=="" ( echo 使用方法: echo decrypt_config.bat ^ ^<密钥^> echo. echo 示例: echo decrypt_config.bat "C:\path\to\config.encrypt" "GrabBagAppVisionRobot" echo. echo 常用密钥: echo GrabBagApp : GrabBagAppVisionRobot echo LapWeldApp : LapWeldAppVisionRobot echo ParticleSizeApp: ParticleSizeAppVisionRobot echo WorkpieceApp : WorkpieceAppVisionRobot echo. pause exit /b 1 ) if "%~2"=="" ( echo 错误:未指定解密密钥 echo. echo 常用密钥: echo GrabBagApp : GrabBagAppVisionRobot echo LapWeldApp : LapWeldAppVisionRobot echo ParticleSizeApp: ParticleSizeAppVisionRobot echo WorkpieceApp : WorkpieceAppVisionRobot echo. pause exit /b 1 ) REM 获取脚本所在目录 set SCRIPT_DIR=%~dp0 REM 查找 ConfigDecryptor.exe set DECRYPTOR_EXE=%SCRIPT_DIR%..\..\bin\ConfigDecryptor.exe if not exist "%DECRYPTOR_EXE%" ( echo 错误:找不到 ConfigDecryptor.exe echo 期望路径: %DECRYPTOR_EXE% echo. echo 请先编译 ConfigDecryptor 项目 pause exit /b 1 ) REM 调用解密工具 echo 正在解密配置文件... echo. "%DECRYPTOR_EXE%" "%~1" --key "%~2" set RESULT=%ERRORLEVEL% echo. if %RESULT% equ 0 ( echo 操作成功完成! ) else ( echo 操作失败,错误代码: %RESULT% ) pause exit /b %RESULT%