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-Key: 208225

Url: https://administrator.de/contentid/208225

Printed on: April 24, 2024 at 12:04 o'clock

Member: format-c
format-c Jun 18, 2013 updated at 12:58:08 (UTC)
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
Member: Snowman25
Snowman25 Jun 18, 2013 at 12:55:46 (UTC)
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
Member: format-c
format-c Jun 18, 2013 at 12:59:46 (UTC)
Goto Top
Hehe. Interessantes Timing face-smile
Member: X-Spezi
X-Spezi Jun 18, 2013 at 13:18:01 (UTC)
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
Member: Snowman25
Snowman25 Jun 18, 2013 at 13:57:39 (UTC)
Goto Top
Hey. Bitte beachte How can I mark a post as solved?
Danke!
Member: X-Spezi
X-Spezi Jun 18, 2013 at 14:11:27 (UTC)
Goto Top
Danke für den Hinweis