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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 301178
Url: https://administrator.de/contentid/301178
Printed on: April 27, 2024 at 06:04 o'clock
4 Comments
Latest comment
@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.