@echo off setlocal :: 设置变量 set TARGET_DIR=target set JAR_FILE=%TARGET_DIR%\*.jar set REMOTE_USER=root set REMOTE_HOST=192.168.8.10 set REMOTE_DIR=/app/ set REMOTE_FILE=app.jar :: 输出操作开始信息 ssh %REMOTE_USER%@%REMOTE_HOST% `systemctl stop zapp` :: 执行 SCP 命令,将 JAR 文件复制到远程服务器并重命名 scp %JAR_FILE% %REMOTE_USER%@%REMOTE_HOST%:%REMOTE_DIR%%REMOTE_FILE% :: 拷贝appresource scp -r appresource %REMOTE_USER%@%REMOTE_HOST%:/app/ :: 重启远程服务器 ssh %REMOTE_USER%@%REMOTE_HOST% `systemctl start zapp` :: 判断 SCP 命令是否成功 if %errorlevel% neq 0 ( echo SCP failed! exit /b 1 ) else ( echo SCP completed successfully. ) :: 结束脚本 endlocal pause