43 lines
821 B
Batchfile
Executable File
43 lines
821 B
Batchfile
Executable File
@echo off
|
|
|
|
REM 检查 Node.js 是否已经安装
|
|
where node >nul 2>nul
|
|
if %errorlevel% equ 0 (
|
|
goto run_program
|
|
) else (
|
|
goto install_node
|
|
)
|
|
|
|
:install_node
|
|
REM 下载 Node.js 安装程序
|
|
set NODE_VERSION=16.13.2
|
|
set NODE_FILENAME=node-v%NODE_VERSION%-x64.msi
|
|
set NODE_URL=https://nodejs.org/dist/v%NODE_VERSION%/%NODE_FILENAME%
|
|
|
|
REM 检查文件是否已经存在
|
|
if exist %NODE_FILENAME% (
|
|
goto install_node
|
|
) else (
|
|
goto download_node
|
|
)
|
|
|
|
:download_node
|
|
REM 下载 Node.js 安装程序
|
|
powershell -Command "& {Invoke-WebRequest -Uri '%NODE_URL%' -OutFile '%NODE_FILENAME%'}"
|
|
goto install_node
|
|
|
|
:install_node
|
|
REM 安装 Node.js
|
|
msiexec /i %NODE_FILENAME% /qn
|
|
|
|
:run_program
|
|
REM 安装依赖并运行程序
|
|
call npm install
|
|
call npm run sys-init
|
|
call npm start
|
|
|
|
echo "bot was started successfully."
|
|
|
|
pause
|
|
|
|
exit /b |