x-spezi
Goto Top

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

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

format-c
format-c 18.06.2013 aktualisiert um 14:58:08 Uhr
Goto Top
Hallo.

Ersetze einfach "%Pfad%*.*" durch "%Pfad%*.old"
for /f "delims=" %%i in ('dir /b "%Pfad%*.old"') do rd /s /q "%Pfad%%%i" 2>nul


Grüße
format-c
Snowman25
Snowman25 18.06.2013 um 14:55:46 Uhr
Goto Top
Hi @X-Spezi
 @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
format-c
format-c 18.06.2013 um 14:59:46 Uhr
Goto Top
Hehe. Interessantes Timing face-smile
X-Spezi
X-Spezi 18.06.2013 um 15:18:01 Uhr
Goto Top
Hallo format-c, hallo Snowman25,

Danke für die schnelle Antwort.

Es läuft !!

Ich hatte das Anführungszeichen bei meinem Testen vergessen face-sad


VG

X-Spezi
Snowman25
Snowman25 18.06.2013 um 15:57:39 Uhr
Goto Top
X-Spezi
X-Spezi 18.06.2013 um 16:11:27 Uhr
Goto Top
Danke für den Hinweis