
84075
19.11.2009 um 10:19:43 Uhr
Inhalte eines Ordners per batch löschen
::--- snipp cleanDir.bat [optionaler Parameter: x:\subdir; Default c:\user\share]
@echo off & setlocal & set "startDir=c:\test\"
if not [%1]==[] set "startDir=%~1"
@for /d %%i in ("%startDir%\%%i") do @rd /s /q %%i
@del /q /f "%startDir%\*.*" 2>nul
ich möchte den kompletten Inhalt aus C:\test löschen. Doch leider löscht er nur dateien und keine Verzeichnisse mit deren unterverzeichnissen und dateien?!?!!
@echo off & setlocal & set "startDir=c:\test\"
if not [%1]==[] set "startDir=%~1"
@for /d %%i in ("%startDir%\%%i") do @rd /s /q %%i
@del /q /f "%startDir%\*.*" 2>nul
ich möchte den kompletten Inhalt aus C:\test löschen. Doch leider löscht er nur dateien und keine Verzeichnisse mit deren unterverzeichnissen und dateien?!?!!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 129741
Url: https://administrator.de/forum/inhalte-eines-ordners-per-batch-loeschen-129741.html
Ausgedruckt am: 14.05.2025 um 15:05 Uhr
4 Kommentare
Neuester Kommentar

also wenn das verzeichnis fest steht, machs doch folgendermaßen (ich habn bissl erfahrung mit DOS-CMDs und .bat´s):
ANFANG-BATCHDATEI-------------------------------------
REM Zuerst navigieren wir zu dem Pfad.
c:
cd \test
REM Dann löschen wir die Dateien.
del *.* /F /S /Q
REM Dann löschen wir das komplette TEMP-Verzeichnis und erstellen ein leeres Neues.
cd \
rd test /S /Q
md test
REM Soll das TEST-DIR gewisse Attribute erhalten, können diese hier eingefügt werden.
REM attrib +r +a +s +h +i C:\test
REM Fertig!
ENDE-DER-BATCHDATEI-------------------------------------
Anm.: Bitte stelle sicher dass es ein TEST-DIR gibt, sonst haste ein dickes Problem mit dem Script!!!!
DANN LÖSCHT ER DEINE PLATTE, DA DER CMD "DEL" DANN VON C: AUS STARTET!!!
Kannst Dir meine BAT gerne runterladen von Zippyshare (kostenlos). Du brauchst nur einen RAR-fähigen Entpacker (WinRAR, 7-Zip, etc.)
BAT-Download von Zippyshare
Gruß
P3571L3N2
ANFANG-BATCHDATEI-------------------------------------
REM Zuerst navigieren wir zu dem Pfad.
c:
cd \test
REM Dann löschen wir die Dateien.
del *.* /F /S /Q
REM Dann löschen wir das komplette TEMP-Verzeichnis und erstellen ein leeres Neues.
cd \
rd test /S /Q
md test
REM Soll das TEST-DIR gewisse Attribute erhalten, können diese hier eingefügt werden.
REM attrib +r +a +s +h +i C:\test
REM Fertig!
ENDE-DER-BATCHDATEI-------------------------------------
Anm.: Bitte stelle sicher dass es ein TEST-DIR gibt, sonst haste ein dickes Problem mit dem Script!!!!
DANN LÖSCHT ER DEINE PLATTE, DA DER CMD "DEL" DANN VON C: AUS STARTET!!!
Kannst Dir meine BAT gerne runterladen von Zippyshare (kostenlos). Du brauchst nur einen RAR-fähigen Entpacker (WinRAR, 7-Zip, etc.)
BAT-Download von Zippyshare
Gruß
P3571L3N2