Files
internxt-webdav/scripts/stop-webdav.cmd
elpatron bbf3b899f7 Restic-Kompatibilität, POST, rekursives MKCOL, findstr /C: Fix
- Server: POST für Uploads, rekursives MKCOL/PUT, ensureFolderExists
- PUT: fehlende Elternordner werden erstellt
- Scripts: findstr /C: für Literalsuche (Punkt-Konflikt behoben)
- Docs: Restic + rclone Hinweis

Made-with: Cursor
2026-02-28 15:18:57 +01:00

19 lines
657 B
Batchfile

@echo off
REM Duplicati Post-Backup: WebDAV-Server beenden
REM In Duplicati: Einstellungen -> Erweitert -> Scripts -> Nach dem Backup ausfuehren
REM Pfad: C:\Pfad\zu\internxt-webdav\scripts\stop-webdav.cmd
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
REM Filter: Port + "0.0.0.0:0" = Listening (sprachunabhaengig)
for /f "tokens=5" %%a in ('netstat -ano 2^>nul ^| findstr /C:":%PORT% " ^| findstr /C:"0.0.0.0:0"') do (
taskkill /PID %%a /F > nul 2>&1
echo WebDAV-Server beendet - PID %%a
exit /b 0
)
echo WebDAV-Server war nicht aktiv.
exit /b 0