technicker

Batch - Zeitliches Löschen von Datein und Ordnern nach Stunden

Hallo Zusammen,

ich möchte den Inhalt eines Ordners mit Ausnahmen nach einer Stunde löschen.
Bisher verwende ich folgendes Batch:

@echo off & setlocal

set "Verz=C:\Programme\CVIPC 2000"

set "Behalten1=SQL_userQueries"
set "Behalten2=Tools"
set "Behalten3=_UNODBC.dll"
set "Behalten4=_unodbc"
set "Behalten5=_unodbc"

set "Behalten6=chmod"
set "Behalten7=Contexte.cfg.bak"
set "Behalten8=Contexte.cfg"
set "Behalten9=CVIPC"
set "Behalten10=CVIPC"
set "Behalten11=CVIPC"
set "Behalten12=cygiconv-2.dll"
set "Behalten13=cygintl-8.dll"
set "Behalten14=cygwin1.dll"
set "Behalten15=Ethernet"
set "Behalten16=IPaddress"
set "Behalten17=PDOXUSRS.NET"
set "Behalten18=Permission"
set "Behalten19=re_bib.dll"
set "Behalten20=regini"
set "Behalten21=telegr"
set "Behalten22=TUTIL32.DLL"
set "Behalten22=uninst.dll"
set "Behalten23=Uninst.isu"

for /f "delims=" %%i in ('dir /b /ad "%Verz%"^|findstr /v /x /c:"%Behalten1%" /c:"%Behalten2%" /c:"%Behalten3%" /c:"%Behalten4%" /c:"%Behalten5%" /c:"%Behalten6%" /c:"%Behalten7%" /c:"%Behalten8%" /c:"%Behalten9%" /c:"%Behalten10%" /c:"%Behalten11%" /c:"%Behalten12%" /c:"%Behalten13%" /c:"%Behalten14%" /c:"%Behalten15%" /c:"%Behalten16%" /c:"%Behalten17%" /c:"%Behalten18%" /c:"%Behalten19%" /c:"%Behalten20%" /c:"%Behalten21%" /c:"%Behalten22%" /c:"%Behalten23%"') do rd /s /q "%Verz%\%%i"

echo del /q "%Verz%"

Dieses löscht alle gewünschten Ordner und Datein, allerdings nur nach Autostart.
Wie müsste das Batch aussehen, um eben diese Ordner und Datein nach einer Stunde zu löschen und wo müsste das Batch abgelegt werden?

Ich hoffe mir kann jemand weiterhelfen.
Danke im Voraus.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 467953

Url: https://administrator.de/forum/batch-zeitliches-loeschen-von-datein-und-ordnern-nach-stunden-467953.html

Ausgedruckt am: 17.06.2025 um 23:06 Uhr

Meierjo
Lösung Meierjo 01.07.2019 um 10:45:33 Uhr
Goto Top
Hallo

Äähm, geplanten Task anlegen, und jede Stunde laufen lassen??

Gruss
NixVerstehen
Lösung NixVerstehen 01.07.2019 aktualisiert um 10:46:26 Uhr
Goto Top
Servus,

nimm doch einfach die gleiche Batch-Datei und führe diese über den Aufgabenplaner aus.
Das sollte gehen.

Gruß NV

Edit: Lach...gleiche Idee zur gleichen Minute wie Meierjo
TechNickEr
TechNickEr 01.07.2019 um 11:06:07 Uhr
Goto Top
Warum einfach, wenns auch schwierig geht *Lach*

Vielen Dank.