cortax
Goto Top

Dateien und Verzeichnisse automatisch löschen durch .bat Datei

Hallo Admin's,

ich suche eine Möglichkeit, Dateien und Verzeichnisse in einem bestimmten Ordner automatisch zu löschen.
Dafür bietet sich eine .bat in Verbindung eines Tasks an.

Nur was genau schreibe ich in die .bat?

Bisher habe ich es hiermit versucht:

@echo off
del /q "C:\Users\XXX\Desktop\files\*.*"
exit

Funktioniert auch prima, allerdings werden die untergeordneten Ordner nicht mit gelöscht, nur die losen Dateien.

Auch habe ich mich an den Befehl "rd /s /q" probiert, aber habe damit noch nie gearbeitet und weiß nicht genau wie ich das schreiben soll :P.

Hoffe Ihr könnt mir helfen!

Danke mfg cortax

Content-Key: 207978

Url: https://administrator.de/contentid/207978

Printed on: May 8, 2024 at 15:05 o'clock

Member: bastla
bastla Jun 13, 2013 updated at 13:29:36 (UTC)
Goto Top
Hallo CortaX!

Für die Ordner kannst Du eine Schleife der Art
for /d %%i in ("C:\Users\XXX\Desktop\files\*") do rd /s /q "%%i"
verwenden (sinnvoller Weise bevor Du die Dateien mit "del" löschst) ...

Grüße
bastla
Member: ticuta1
ticuta1 Jun 13, 2013 at 13:33:18 (UTC)
Goto Top
hallo Cortax,

wie wäre es :

:: DelTree.cmd
:: Remove all files and subfolders but NOT the root folder

@echo off
if "%1"=="" goto:eof
pushd %1
del /q *.*
for /f "Tokens=*" %%G in ('dir /B') do rd /s /q "%%G"
popd

LG,
ticuta1
Member: CortaX
CortaX Jun 13, 2013 at 14:22:48 (UTC)
Goto Top
Zitat von @bastla:
Hallo CortaX!

Für die Ordner kannst Du eine Schleife der Art
for /d %%i in ("C:\Users\XXX\Desktop\files\*") do rd /s /q "%%i"
> 
verwenden (sinnvoller Weise bevor Du die Dateien mit "del" löschst) ...

Grüße
bastla

Danke dir!!!! Klappt wunderbar!
Mitglied: 106543
106543 Jun 14, 2013 at 05:35:16 (UTC)
Goto Top
Tja ... das ist Bastla ;)
und How can I mark a post as solved? nicht vergessen

Grüße
Exze