From 378fb59912a8717a5f2726931d1d673e518243f4 Mon Sep 17 00:00:00 2001 From: elpatron Date: Sat, 28 Feb 2026 14:58:47 +0100 Subject: [PATCH] Scripts: netstat sprachunabhaengig (0.0.0.0:0 statt LISTENING) Made-with: Cursor --- scripts/start-webdav.cmd | 4 ++-- scripts/stop-webdav.cmd | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/start-webdav.cmd b/scripts/start-webdav.cmd index 51efda1..bb47593 100644 --- a/scripts/start-webdav.cmd +++ b/scripts/start-webdav.cmd @@ -19,8 +19,8 @@ if %errorlevel% neq 0 ( exit /b 1 ) -REM Pruefen ob Server bereits laeuft -netstat -an | findstr ":%PORT%.*LISTENING" > nul 2>&1 +REM Pruefen ob Server bereits laeuft (0.0.0.0:0 = Listening, sprachunabhaengig) +netstat -an | findstr ":%PORT% " | findstr "0.0.0.0:0" > nul 2>&1 if %errorlevel% equ 0 ( echo WebDAV-Server laeuft bereits. exit /b 0 diff --git a/scripts/stop-webdav.cmd b/scripts/stop-webdav.cmd index bdae494..9b815bf 100644 --- a/scripts/stop-webdav.cmd +++ b/scripts/stop-webdav.cmd @@ -7,7 +7,8 @@ REM Optional: Port als Argument (z.B. stop-webdav.cmd 8080) if "%1"=="" (set PORT=3005) else (set PORT=%1) REM Prozess auf Port finden und beenden -for /f "tokens=5" %%a in ('netstat -ano 2^>nul ^| findstr ":%PORT% " ^| findstr "LISTENING"') do ( +REM Filter: Port + "0.0.0.0:0" = Listening (sprachunabhaengig) +for /f "tokens=5" %%a in ('netstat -ano 2^>nul ^| findstr ":%PORT% " ^| findstr "0.0.0.0:0"') do ( taskkill /PID %%a /F > nul 2>&1 echo WebDAV-Server beendet (PID %%a). exit /b 0