73 lines
1.7 KiB
Batchfile
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%
|