99046
Nov 13, 2012, updated at 12:36:22 (UTC)
9042
4
0
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 194165
Url: https://administrator.de/contentid/194165
Printed on: May 4, 2024 at 14:05 o'clock
4 Comments
Latest comment
Hallo rob400!
[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 - versuch es mal so:@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