Alle Verzeichnisse bis auf ein bestimmtes Verzeichnis löschen
Hallo Gemeinde,
schön dass ich den Weg zu euch gefunden habe.
In einem bestimmten Verzeichnis möchte ich alle Unterverzeichnisse löschen. Dabei jedoch möchte ich ein Unterverzeichnis ausnehmen. Wie stelle ich das auf der Konsole oder in einer Batch-Datei an?
Danke
Gruß Kandaules
schön dass ich den Weg zu euch gefunden habe.
In einem bestimmten Verzeichnis möchte ich alle Unterverzeichnisse löschen. Dabei jedoch möchte ich ein Unterverzeichnis ausnehmen. Wie stelle ich das auf der Konsole oder in einer Batch-Datei an?
Danke
Gruß Kandaules
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 138191
Url: https://administrator.de/forum/alle-verzeichnisse-bis-auf-ein-bestimmtes-verzeichnis-loeschen-138191.html
Ausgedruckt am: 28.04.2025 um 18:04 Uhr
5 Kommentare
Neuester Kommentar
Hallo Kandaules und willkommen im Forum!
Etwa so:
Wegen des "
Grüße
bastla
Etwa so:
@echo off & setlocal
set "Ordner=D:\Startordner"
set "Behalten=Den nicht"
for /d %%i in ("%Ordner%\*.*") do if /i "%%~nxi" neq "%Behalten%" echo rd /s /q "%%i"
echo
" vor dem "rd
" werden (zum Testen) die Löschbefehle nur angezeigt ...Grüße
bastla
Hallo Jungs und Mädels, hallo bastla,
ich hänge mich hier rein da mein Problem ähnlich ist, ich hoffe ich mach das richtig.
Mein Problem:
Ich möchte in einen Verzeichnis, Verzeichnisse die mit arc_" beginnen löschen aber die neuesten drei behalten!
Kann man mir da einer helfen?
vorab schon mal ein Dankeschön, Fritze Flink Sülfeld
ich hänge mich hier rein da mein Problem ähnlich ist, ich hoffe ich mach das richtig.
Mein Problem:
Ich möchte in einen Verzeichnis, Verzeichnisse die mit arc_" beginnen löschen aber die neuesten drei behalten!
Kann man mir da einer helfen?
vorab schon mal ein Dankeschön, Fritze Flink Sülfeld
Hallo suelfeld!
... anyhow (ungetestet, aber mit "Sicherheits-
Grüße
bastla
ich hänge mich hier rein da mein Problem ähnlich ist, ich hoffe ich mach das richtig.
Jein - an sich ist im Forum Platz genug für neue Threads, außerdem hatten wir das Thema schon gelegentlich ...... anyhow (ungetestet, aber mit "Sicherheits-
echo
"):@echo off & setlocal
set "Ordner=D:\Startordner"
set "Behalten=3"
pushd "%Startordner%"
for /f "skip=%Behalten% delims=" %%i in ('dir /b /ad /o-d arc_*.*') do echo rd /s /q "%%i"
popd
bastla
Superschnelle Antwort, vielen Dank!
ich habe set "Ordner=F:\DATENSICHERUNG-MAN\10\arc_100610085941348" angegeben, das VZ existiert und hat auch Unterverzeichnisse. Bei pushd "%Ordner%" genommen, ich bekomme "Datei nicht gefunden" Gestartet habe ich die bat F:\DATENSICHERUNG-MAN\test.bat
Lieber bastla kannste mir bitte noch mal helfen?
Fritze
ich habe set "Ordner=F:\DATENSICHERUNG-MAN\10\arc_100610085941348" angegeben, das VZ existiert und hat auch Unterverzeichnisse. Bei pushd "%Ordner%" genommen, ich bekomme "Datei nicht gefunden" Gestartet habe ich die bat F:\DATENSICHERUNG-MAN\test.bat
Lieber bastla kannste mir bitte noch mal helfen?
Fritze