diff --git a/start-weixin-login.cmd b/start-weixin-login.cmd index b8b81ce..a483f9f 100644 --- a/start-weixin-login.cmd +++ b/start-weixin-login.cmd @@ -1,8 +1,11 @@ @echo off setlocal cd /d "%~dp0" -set "CODEX_REAL_BIN=C:\Users\cully\AppData\Roaming\npm\codex.cmd" -set "CODEX_APP_SERVER_TRANSPORT=stdio" -set "CODEXBRIDGE_DEFAULT_CWD=D:\cully\Documents" -set "CODEXBRIDGE_LOCALE=zh-CN" -npm run weixin:login -- --timeout-sec 480 +if not defined NODE_EXE for /f "delims=" %%I in ('where node.exe 2^>nul') do if not defined NODE_EXE set "NODE_EXE=%%I" +if not defined NODE_EXE set "NODE_EXE=node.exe" +if not defined CODEX_REAL_BIN for /f "delims=" %%I in ('where codex.exe 2^>nul') do if not defined CODEX_REAL_BIN set "CODEX_REAL_BIN=%%I" +if not defined CODEX_REAL_BIN set "CODEX_REAL_BIN=codex.exe" +if not defined CODEX_APP_SERVER_TRANSPORT set "CODEX_APP_SERVER_TRANSPORT=stdio" +if not defined CODEXBRIDGE_DEFAULT_CWD set "CODEXBRIDGE_DEFAULT_CWD=%USERPROFILE%\Documents" +if not defined CODEXBRIDGE_LOCALE set "CODEXBRIDGE_LOCALE=zh-CN" +"%NODE_EXE%" node_modules\tsx\dist\cli.mjs src\cli.ts weixin login --state-dir ".codexbridge" --timeout-sec 480 diff --git a/start-weixin-serve.cmd b/start-weixin-serve.cmd index f6359a8..69345a4 100644 --- a/start-weixin-serve.cmd +++ b/start-weixin-serve.cmd @@ -1,8 +1,11 @@ @echo off setlocal cd /d "%~dp0" -set "CODEX_REAL_BIN=C:\Users\cully\AppData\Roaming\npm\codex.cmd" -set "CODEX_APP_SERVER_TRANSPORT=stdio" -set "CODEXBRIDGE_DEFAULT_CWD=D:\cully\Documents" -set "CODEXBRIDGE_LOCALE=zh-CN" -npm run weixin:serve -- --cwd "D:\cully\Documents" +if not defined NODE_EXE for /f "delims=" %%I in ('where node.exe 2^>nul') do if not defined NODE_EXE set "NODE_EXE=%%I" +if not defined NODE_EXE set "NODE_EXE=node.exe" +if not defined CODEX_REAL_BIN for /f "delims=" %%I in ('where codex.exe 2^>nul') do if not defined CODEX_REAL_BIN set "CODEX_REAL_BIN=%%I" +if not defined CODEX_REAL_BIN set "CODEX_REAL_BIN=codex.exe" +if not defined CODEX_APP_SERVER_TRANSPORT set "CODEX_APP_SERVER_TRANSPORT=stdio" +if not defined CODEXBRIDGE_DEFAULT_CWD set "CODEXBRIDGE_DEFAULT_CWD=%USERPROFILE%\Documents" +if not defined CODEXBRIDGE_LOCALE set "CODEXBRIDGE_LOCALE=zh-CN" +"%NODE_EXE%" node_modules\tsx\dist\cli.mjs src\cli.ts weixin serve --state-dir ".codexbridge" --cwd "%CODEXBRIDGE_DEFAULT_CWD%"