30 lines
659 B
Batchfile
30 lines
659 B
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
cd /d C:\LerNotaFiscal
|
|
|
|
echo === SUBINDO SERVIDOR (porta 8000) ===
|
|
|
|
echo Procurando processo ocupando a porta 8000...
|
|
set "PID="
|
|
for /f "tokens=5" %%a in ('netstat -ano ^| findstr LISTENING ^| findstr :8000') do (
|
|
set "PID=%%a"
|
|
)
|
|
|
|
if defined PID (
|
|
echo Processo encontrado ^(PID !PID!^). Finalizando...
|
|
taskkill /F /PID !PID!
|
|
if errorlevel 1 (
|
|
echo Aviso: nao foi possivel finalizar o PID !PID!.
|
|
) else (
|
|
echo Processo finalizado com sucesso.
|
|
)
|
|
) else (
|
|
echo Nenhum processo ocupando a porta 8000.
|
|
)
|
|
|
|
echo.
|
|
echo Iniciando servidor...
|
|
.venv\Scripts\python.exe app.py
|
|
|
|
pause
|