windows11服务器部署bat脚本
Windwos11发布代码到服务器
前端发布
@echo off
chcp 65001
REM ====== 配置区 ======
set LOCAL_DIR=G:\autumn-ui-admin-vue3\dist-prod
set SERVER_USER=root
set SERVER_IP=1.1.1.2
set SERVER_DIR=/www/wwwroot/autumn-ui-admin-vue3/
echo.
echo ===============================
echo 开始部署前端代码...
echo ===============================
REM 先删除服务器旧目录
ssh %SERVER_USER%@%SERVER_IP% "rm -rf %SERVER_DIR%/dist-prod/*"
REM 上传新代码
scp -r %LOCAL_DIR% %SERVER_USER%@%SERVER_IP%:%SERVER_DIR%
echo.
echo ===============================
echo 部署完成!
echo ===============================
pause
需要配置ssh密钥,否则每次都要输入密码
#生成密钥
ssh-keygen
#把密钥给服务器
#测试
ssh root@1.1.1.2
java程序
@echo off
chcp 65001
REM ===== 配置区 =====
set IP=1.1.1.2
set USER=root
set PWD=123456
set LOCAL_PATH=G:\terminalTcpServer\target\terminalTcpServer.jar
set REMOTE_PATH=/www/wwwroot/java/terminalTcpServer.jar
REM set JAVA_CMD=nohup /www/server/java/jdk1.8.0_371/bin/java -jar -Xmx6020M -Xms1024M %REMOTE_PATH% --server.port=48080 > /dev/null 2>&1 &
REM ===== 1. 删除远程旧文件 =====
echo 删除远程旧文件...
plink.exe -ssh %USER%@%IP% -pw %PWD% rm -f %REMOTE_PATH%
if %ERRORLEVEL% neq 0 (
echo 删除旧文件失败!
pause
exit /b
)
REM ===== 2. 上传新文件 =====
echo 上传新文件...
pscp.exe -pw %PWD% "%LOCAL_PATH%" %USER%@%IP%:%REMOTE_PATH%
if %ERRORLEVEL% neq 0 (
echo 上传文件失败!
pause
exit /b
)
REM ===== 3. 启动 Java 服务 =====
echo 启动远程服务...
plink.exe -ssh %USER%@%IP% -pw %PWD% %JAVA_CMD%
if %ERRORLEVEL% neq 0 (
echo 启动服务失败!
pause
exit /b
)
REM ===== 4. 查看日志(可选) =====
echo 查看日志(Ctrl+C 可退出)...
plink.exe -ssh %USER%@%IP% -pw %PWD% tail -f /www/wwwlogs/java/springboot/terminalTcpServer-0.log
如果这篇文章对你有用,可以关注本人微信公众号获取更多ヽ(^ω^)ノ ~


浙公网安备 33010602011771号