Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Batch- oder VBS-Script zum automatischen Löschen von Dateien älter x

Frage Entwicklung Batch & Shell

Mitglied: 106543

106543 (Level 2)

28.08.2013, aktualisiert 14:27 Uhr, 3608 Aufrufe, 10 Kommentare

Hi @all,

ich hab eine kleine Frage.
Vorab...
... ja, ich weiß, dass diese frage ca jeden Monat zig mal gestellt wird, dennoch bin ich in der Suche nicht fündig geworden ;)
... ja ich kann google benutzen, aber da gab´s nur externe Software und kein kleines Scriptchen.

Nun zum eigentlichen Anliegen:
Ich bäruchte ein Script, welches alle Dateien in einem (frei zu definierenden) Ordner die älter als 30 tage sind löschen.
An sich eine recht einfache Sache, aber ich krieg´s nicht gebacken in Batch und in VBS kenn ich mich persönlich garnicht aus ;)

Mit allerliebsten Grüßen aus dem Frankenlande
Exze

PS: die frage ist wie für @bastla geschaffen ;) (oder @colinardo)
Mitglied: Zunaras
28.08.2013 um 14:32 Uhr
Hallo,

ich nutze dafür das Programm Delage
siehe auch hier:
http://www.administrator.de/wissen/l%C3%B6schen-nach-dateialter-149253. ...

Grüße
Zunaras
Bitte warten ..
Mitglied: Ravers
28.08.2013 um 15:04 Uhr
Hi,

gibt auch das nette kleine Tool xdel oder DeleteFilesOlderThan.exe - letzteres nutze ich: damit geht's ganz gut!

greetz
Ravers
Bitte warten ..
Mitglied: Zunaras
28.08.2013 um 15:21 Uhr
Hallo nochmal,

Hallo nochmal.

Ansonsten kann man sich auch selber etwas basteln. Biber hat eine kleine Anleitung dafür geschrieben.

http://www.administrator.de/forum/per-batch-dateien-l%C3%B6schen-die-%C ...

Grüße
Zunaras
Bitte warten ..
Mitglied: Endoro
28.08.2013 um 15:22 Uhr
Hallo,
tut mir leid grad bei dieser Frage kann ich die Ausreden ("stundenlang gegoogelt", "im Forum nicht fündig") leider auch nicht mehr hören. Die wurde auf allen Foren des Internets bestimmt schon tausend mal und häufiger beantwortet. Enter forfiles /? for help.
lg.
Bitte warten ..
Mitglied: Snowman25
28.08.2013 um 15:23 Uhr
DelAge wurde auch in den letzten Threads dieser Art vorgeschlagen (zumindest die, die ich mitgelesen habe)

Gruß,
Snowman25
Bitte warten ..
Mitglied: Zunaras
28.08.2013 um 15:28 Uhr
Hier noch ein Beispiel (irgendwo gefunden (ich übernehme keine Verantwortung)):

01.
forfiles /s /P %TEMP% /D -30 /C "cmd /c IF @isdir==TRUE (rd @path /q ) ELSE (del @path /q ||echo @path )"
Grüße
Zunaras
Bitte warten ..
Mitglied: bastla
28.08.2013 um 15:38 Uhr
Hallo Exzellius!
dennoch bin ich in der Suche nicht fündig geworden ;)
Hmm ...
http://www.administrator.de/search/detail.php?what=questions&query= ... oder doch einfach auf dieser Seite etwas nach unten scrollen?

Ansonsten etwa: Löschen von alten Dateien und Verzeichnissen per VBS mit Ausnahmen....

Grüße
bastla
Bitte warten ..
Mitglied: colinardo
LÖSUNG 28.08.2013, aktualisiert 05.12.2013
Hallo Exzellius,
Noch deinen Ordner in Zeile 1 eintragen, und in Zeile 2 festlegen ob auch Dateien in Unterordnern mit eingebezogen werden sollen (TRUE/FALSE).
01.
DEINORDNER = "C:\Temp\" 
02.
SUCHE_IN_UNTERORDNERN = False 
03.
 
04.
olddate = DateAdd("d", -30, Date) 
05.
set objFS = CreateObject("Scripting.FilesystemObject") 
06.
parseFolders objFS.GetFolder(DEINORDNER),SUCHE_IN_UNTERORDNERN 
07.
 
08.
Function parseFolders(strFldr,boolRecursion) 
09.
	for each myFile in strFldr.Files 
10.
		If myFile.DateCreated < olddate then 
11.
			myFile.Delete 
12.
		End If 
13.
	Next 
14.
	 
15.
	If boolRecursion Then 
16.
		For Each subFolder in strFldr.SubFolders 
17.
			parseFolders subFolder, True 
18.
		Next 
19.
	End If 
20.
End Function
Uwe
Bitte warten ..
Mitglied: d----b
28.08.2013 um 20:04 Uhr
Hallo Exzellius,

ein VBS-Skript zum Löschen von alten Dateien gibt's auch unter
http://blog.bistron.eu/scripting/alte-dateien-automatisch-loschen-vbs/

MfG
Bitte warten ..
Mitglied: 106543
29.08.2013, aktualisiert um 08:03 Uhr
@Zunaras, @Ravers
ich nutze dafür das Programm Delage
gibt auch das nette kleine Tool xdel oder DeleteFilesOlderThan.exe
hab keine Admin-Rechte auf der Maschiene und darf nicht im Windows-Verzeichnis rumkramen
@Snowman25
DelAge wurde auch in den letzten Threads dieser Art vorgeschlagen
jap hab ich auch gelesen, aber wie gesagt -> s.o.
@colinardo
Noch deinen Ordner in Zeile 1 eintragen, und in Zeile 2 festlegen ob auch Dateien in Unterordnern mit eingebezogen werden sollen
(TRUE/FALSE).
Dankeschön genau wie ich es mir vorgestellt hab
@d----b
danke für die Mühe

/SOLVED
Grüße
Exzellius
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst älteste dateien via batch löschen (6)

Frage von cali169 zum Thema Batch & Shell ...

Windows Server
Dateien löschen mit Forfiles, welche älter als x Tage sind (4)

Frage von kellbidden zum Thema Windows Server ...

Batch & Shell
14 Tage alte Dateien automatisch löschen - Shell (1)

Frage von traller zum Thema Batch & Shell ...

Neue Wissensbeiträge
Sicherheits-Tools

Trendmicro OSCE und das Fall Creators Update Win10 RS3

(3)

Information von Henere zum Thema Sicherheits-Tools ...

Microsoft Office

Text in Zahlen umwandeln

Tipp von logische zum Thema Microsoft Office ...

Erkennung und -Abwehr

Infineon TPMs unsicher! Bitlocker ggf. angreifbar

(4)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Firewall

PfSense Repository für Version 2.3.x

(7)

Information von Dobby zum Thema Firewall ...

Heiß diskutierte Inhalte
Microsoft Office
ICH BIN AM ENDE MEINES IT-WISSENS ANGELANGT!!!! (38)

Frage von 134537 zum Thema Microsoft Office ...

Windows Server
Gruppenrichtlinie greift nicht zu! (24)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (21)

Frage von sunics zum Thema Hosting & Housing ...