Unterverzeichnis löschen
Moin Moin,
@echo off
rmdir /s /Q D:\Transfer\
diese Batch löscht ja das gesamte Verzeichnis inklusive des Ordners Transfer. Nun das besondere Rechte auf dem Ordner Transfer vorhanden sind darf es mir nicht nochmal passieren, dass ich diesen Ordner versehentlich mit dem Script lösche. Wie kann ich das Script anpassen das nur die Dateien gelöscht werden die sich im Ordner Transfer befinden. Ordner müssen dort ebenfalls gelöscht werden.
Meine Vermutung war ja
@echo off
rmdir /s /Q D:\Transfer\*.*
Doch auch dies löscht das gesamte Verzeichnis.
@echo off
rmdir /s /Q D:\Transfer\
diese Batch löscht ja das gesamte Verzeichnis inklusive des Ordners Transfer. Nun das besondere Rechte auf dem Ordner Transfer vorhanden sind darf es mir nicht nochmal passieren, dass ich diesen Ordner versehentlich mit dem Script lösche. Wie kann ich das Script anpassen das nur die Dateien gelöscht werden die sich im Ordner Transfer befinden. Ordner müssen dort ebenfalls gelöscht werden.
Meine Vermutung war ja
@echo off
rmdir /s /Q D:\Transfer\*.*
Doch auch dies löscht das gesamte Verzeichnis.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 301178
Url: https://administrator.de/forum/unterverzeichnis-loeschen-301178.html
Ausgedruckt am: 22.04.2025 um 07:04 Uhr
4 Kommentare
Neuester Kommentar

@echo off
for /d %%a in (D:\Transfer\*) do rd "%%a" /s /q
del "D:\Transfer\*" /q
robocopy "C:\DummyLeer" "D:\Transfer" /MIR /COPY:D

Jupp...
Tutorial zur FOR-Schleife
for /d %%a in (D:\Transfer\*) do rd "%%a" /s /q
Listet alle Unterverzeichnisse des Ordners auf und führt für jeden dieser Ordner den rd Befehl aus. Sogenannte FOR-Schleife.Tutorial zur FOR-Schleife
del "D:\Transfer\*" /q
Löscht die verbliebenen Dateien im Ordner selbst.