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.

31 lines
743 B

4 months ago
  1. @echo off
  2. setlocal
  3. :: 设置变量
  4. set TARGET_DIR=target
  5. set JAR_FILE=%TARGET_DIR%\*.jar
  6. set REMOTE_USER=root
  7. set REMOTE_HOST=192.168.8.10
  8. set REMOTE_DIR=/app/
  9. set REMOTE_FILE=app.jar
  10. :: 输出操作开始信息
  11. ssh %REMOTE_USER%@%REMOTE_HOST% `systemctl stop zapp`
  12. :: 执行 SCP 命令,将 JAR 文件复制到远程服务器并重命名
  13. scp %JAR_FILE% %REMOTE_USER%@%REMOTE_HOST%:%REMOTE_DIR%%REMOTE_FILE%
  14. :: 拷贝appresource
  15. @REM scp -r appresource %REMOTE_USER%@%REMOTE_HOST%:/app/
  16. :: 重启远程服务器
  17. ssh %REMOTE_USER%@%REMOTE_HOST% `systemctl start zapp`
  18. :: 判断 SCP 命令是否成功
  19. if %errorlevel% neq 0 (
  20. echo SCP failed!
  21. exit /b 1
  22. ) else (
  23. echo SCP completed successfully.
  24. )
  25. :: 结束脚本
  26. endlocal
  27. pause