Nur bestimmte Ordner löschen per batch
Hallo zusammen,
ich habe ein fertiges Script .
Aber dabei werden alle Ordner gelöscht.
Ich möchte aber nur Ordner mit bestimmten Namen löschen.
Beispiel die Ordner Test1.old, Test2.old, Test3.old + Test1.new, Test2.new, Test3.new sind in dem Verzeichnis Entwicklung.
Jetzt sollen aber nur die Ordner *.old gelöscht werden.
Wo muss der Parameter angepasst werden?
@echo
set "Pfad=D:\Entwicklung\"
for /f "delims=" %%i in ('dir /b "%Pfad%*.*"') do rd /s /q "%Pfad%%%i" 2>nul
echo "Alle Ordner und Dateien in %Pfad% wurden geloescht!"
pause
VG
X-Spezi
ich habe ein fertiges Script .
Aber dabei werden alle Ordner gelöscht.
Ich möchte aber nur Ordner mit bestimmten Namen löschen.
Beispiel die Ordner Test1.old, Test2.old, Test3.old + Test1.new, Test2.new, Test3.new sind in dem Verzeichnis Entwicklung.
Jetzt sollen aber nur die Ordner *.old gelöscht werden.
Wo muss der Parameter angepasst werden?
@echo
set "Pfad=D:\Entwicklung\"
for /f "delims=" %%i in ('dir /b "%Pfad%*.*"') do rd /s /q "%Pfad%%%i" 2>nul
echo "Alle Ordner und Dateien in %Pfad% wurden geloescht!"
pause
VG
X-Spezi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 208225
Url: https://administrator.de/forum/nur-bestimmte-ordner-loeschen-per-batch-208225.html
Ausgedruckt am: 23.12.2024 um 09:12 Uhr
6 Kommentare
Neuester Kommentar
Hi @X-Spezi
Wenn du das erfolgreich ausgeführt hast bekommst du eine Liste der befehle, welche ausgeführt werden, entferne danach ECHO in Zeile 3 und lass es nochmals laufen.
Gruß
@Snowman25
@Echo
set "Pfad=D:\Entwicklung\"
for /f "delims=" %%i in ('dir /b "%Pfad%*.old"') do ECHO rd /s /q "%Pfad%%%i" 2>nul
echo "Alle Ordner und Dateien in %Pfad% wurden geloescht!"
pause
Wenn du das erfolgreich ausgeführt hast bekommst du eine Liste der befehle, welche ausgeführt werden, entferne danach ECHO in Zeile 3 und lass es nochmals laufen.
Gruß
@Snowman25
Hey. Bitte beachte Wie kann ich einen Beitrag als gelöst markieren?
Danke!
Danke!