GrabBag/Tools/ConfigDecryptor/decrypt_config.bat
2026-01-16 01:04:43 +08:00

73 lines
1.7 KiB
Batchfile

@echo off
chcp 65001 > nul
setlocal
echo ========================================
echo 配置文件解密工具
echo Config Decryptor for VisionRobot
echo ========================================
echo.
REM 检查参数
if "%~1"=="" (
echo 使用方法:
echo decrypt_config.bat ^<config.encrypt文件路径^> ^<密钥^>
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%