Files
CipherTalk/scripts/ciphertalk-mcp.cmd
T
2026-04-01 19:43:09 +08:00

33 lines
921 B
Batchfile

@echo off
setlocal
set "APP_DIR=%~dp0"
set "EXE_PATH=%APP_DIR%CipherTalk.exe"
set "MCP_ARCHIVE=%APP_DIR%resources\app.asar"
set "MCP_ENTRY_UNPACKED=%APP_DIR%resources\app.asar.unpacked\dist-electron\mcp.js"
set "MCP_ENTRY=%MCP_ARCHIVE%\dist-electron\mcp.js"
set "MCP_BOOTSTRAP=%APP_DIR%ciphertalk-mcp-bootstrap.cjs"
if not exist "%EXE_PATH%" (
>&2 echo [CipherTalk MCP Launcher] CipherTalk.exe not found at "%EXE_PATH%"
exit /b 1
)
if not exist "%MCP_BOOTSTRAP%" (
>&2 echo [CipherTalk MCP Launcher] MCP bootstrap not found at "%MCP_BOOTSTRAP%"
exit /b 1
)
if exist "%MCP_ENTRY_UNPACKED%" (
set "MCP_ENTRY=%MCP_ENTRY_UNPACKED%"
) else if not exist "%MCP_ARCHIVE%" (
>&2 echo [CipherTalk MCP Launcher] app.asar not found at "%MCP_ARCHIVE%"
exit /b 1
)
set "ELECTRON_RUN_AS_NODE=1"
set "CIPHERTALK_MCP_LAUNCHER=packaged-launcher"
set "CIPHERTALK_MCP_ENTRY=%MCP_ENTRY%"
"%EXE_PATH%" "%MCP_BOOTSTRAP%" %*