30 lines
1.1 KiB
Batchfile
30 lines
1.1 KiB
Batchfile
@echo off
|
|
REM Windows stop script - Stop the application
|
|
echo ========================================
|
|
echo Stopping Application
|
|
echo ========================================
|
|
|
|
REM Change to project root directory
|
|
cd /d "%~dp0.."
|
|
|
|
REM Find and kill python processes running start.py
|
|
echo Searching for running application...
|
|
tasklist /FI "IMAGENAME eq python.exe" /FO CSV /NH 2>nul | findstr /I "python.exe" >nul
|
|
if %errorlevel% equ 0 (
|
|
echo Found running Python processes, stopping...
|
|
taskkill /F /FI "WINDOWTITLE eq Xian Algorithm Dev" 2>nul
|
|
taskkill /F /FI "WINDOWTITLE eq Xian Algorithm Prod" 2>nul
|
|
|
|
REM If title-based kill didn't work, try killing all python.exe running start.py
|
|
for /f "tokens=2 delims=," %%a in ('tasklist /FI "IMAGENAME eq python.exe" /FO CSV /NH 2^>nul') do (
|
|
set "PID=%%~a"
|
|
wmic process where "ProcessId=!PID! and CommandLine like '%%start.py%%'" delete >nul 2>&1
|
|
)
|
|
|
|
echo Application stopped successfully
|
|
) else (
|
|
echo No running application found
|
|
)
|
|
|
|
echo ========================================
|