You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

32 lines
748 B

@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
@REM scp -r appresource %REMOTE_USER%@%REMOTE_HOST%:/app/
:: 重启远程服务器
@REM 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