aidmt-ms/script/stop-all.bat

25 lines
591 B
Batchfile

@echo off
chcp 65001 >nul
echo.
echo 正在停止各 Java 服务进程...
echo.
call :kill_jar ruoyi-gateway.jar
call :kill_jar ruoyi-auth.jar
call :kill_jar aidmt-system-ms.jar
call :kill_jar ruoyi-modules-file.jar
call :kill_jar aidmt-manage-ms.jar
echo.
echo 操作完成。若仍有窗口未关闭,请手动关闭对应命令行窗口。
pause
goto :eof
:kill_jar
set "jar=%~1"
for /f "tokens=2" %%a in ('wmic process where "commandline like '%%%jar%%%'" get processid 2^>nul ^| findstr /r "[0-9]"') do (
echo 结束 PID %%a ^(%jar%^)
taskkill /PID %%a /F >nul 2>&1
)
goto :eof