
99046
13.11.2012, aktualisiert um 13:36:22 Uhr
Rekursiv ohne Nachfrage alle DATEIEN in Verzeichnis löschen
Hallo,
ich möchte in einem beliebigem Verzeichnis rekursiv ohne Nachfrage
alle DATEIEN incl. der versteckten löschen.
Hat jemand einen Tip, was noch fehlt ?
Danke.
Gruß, Rob
ich möchte in einem beliebigem Verzeichnis rekursiv ohne Nachfrage
alle DATEIEN incl. der versteckten löschen.
@echo off & setlocal enabledelayedexpansion
set _str=D_E_L__File
set LOG=%~dp0%_str%.log
set DEST="D:\test\temp"
FOR /F "delims=" %%a IN ('DIR /s /b ah "%DEST%"') do call del "%%a">%LOG%
Hat jemand einen Tip, was noch fehlt ?
Danke.
Gruß, Rob
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 194165
Url: https://administrator.de/forum/rekursiv-ohne-nachfrage-alle-dateien-in-verzeichnis-loeschen-194165.html
Ausgedruckt am: 17.05.2025 um 20:05 Uhr
4 Kommentare
Neuester Kommentar
Hallo rob400!
- versuch es mal so:
[Edit] Damit wirklich das Log geschrieben und auch versteckte Dateien gelöscht werden, besser mit dieser Zeile:
- aber dann kannst Du auch gleich die beiden Zeilen aus dem Vorschlag von MrNetman nehmen ...
[/Edit]
Grüße
bastla
Hat jemand einen Tip, was noch fehlt ?
Zumindest ein "/" und ein ">" - dafür hat Du aber ein "call
" und ein "delayedexpansion
" zuviel @echo off & setlocal
set _str=D_E_L__File
set LOG=%~dp0%_str%.log
set DEST="D:\test\temp"
del "%LOG%" 2>nul
FOR /F "delims=" %%a IN ('DIR /s /b /a-d "%DEST%"') do >>%LOG% del /f "%%a"
FOR /F "delims=" %%a IN ('DIR /s /b /a-d "%DEST%"') do >>%LOG% echo %%a & del /f "%%a" 2>nul & del /f /ah "%%a" 2>nul
[/Edit]
Grüße
bastla