Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
Kommentar vom Moderator Biber am 08.03.2010 um 16:04:09 Uhr
aber nach Minuten zu Deferenzieren oder Stunden wird schwieriger.
Glaub ich. Und wenn wir statt dessen erstmal nur nach Minuten differenzieren oder nivellieren...?

Batch - Älteste Dateien nach Minuten oder Stunden löschen?

Frage Entwicklung

Mitglied: Schieby

Schieby (Level 1) - Jetzt verbinden

08.03.2010, aktualisiert 18.10.2012, 8025 Aufrufe, 5 Kommentare

Wie ich Dateien löschen die älter sind als 2 Stunden

Hallo

Ich suche eine Möglichkeit, wie ich z.B. Dateien löschen kann die älter sind als 2 Stunden.

Möglichkeiten Dateien nach Tagen zu löschen ich viele gefunden aber nach Minuten zu Deferenzieren oder Stunden wird schwieriger.

Hat jemand vllt eine Lösung?


gruß
Schieby
Mitglied: 45877
08.03.2010 um 15:12 Uhr
Hallo,

mit reiner batch wird das glaube ich nicht gut funkionieren,
mit vbs ginge es so

http://blogs.technet.com/heyscriptingguy/archive/2007/12/11/hey-scripti ...
Bitte warten ..
Mitglied: Schieby
08.03.2010 um 16:13 Uhr
Danke für den Link.

Haben mit Hilfe dessen und noch weiteren Recherchen ein Skript gefunden welches ebenfalls auf anhieb funktioniert.

Mit freundlichen Grüßen
Schieby


'-------------- CleanUp.vbs --------------------
Option Explicit
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
DeleteFiles fso.GetFolder("D:\Test") '<----- Change this folder name to match with your case.
Sub DeleteFiles(srcFolder)
Dim srcFile
If srcFolder.Files.Count = 0 Then
Wscript.Echo "No File to Delete"
Exit Sub
End If
For Each srcFile in srcFolder.Files
If DateDiff("h", Now, srcFile.DateCreated) < -1 Then
fso.DeleteFile srcFile, True
End If
Next
Wscript.Echo "Files Deleted successful"
End Sub
'-----------------------------------------------
Bitte warten ..
Mitglied: Schieby
25.03.2010 um 12:02 Uhr
Ich hab jetzt noch eine Frage.

Wie kann ich das Script umgestalten, dass es nur bestimmte Dateitypen löscht?

Teste schon lange, komm aber zu keinem Ergebnis:

'-------------- CleanUp.vbs --------------------
Option Explicit
Dim fso, Adresse
Adresse = "D:\test\" & "*" & ".wl"
Set fso = CreateObject("Scripting.FileSystemObject")
DeleteFiles FSO.DeleteFile(Adresse) '<----- Change this folder name to match with your case.
Sub DeleteFiles(srcFolder)
Dim srcFile
If srcFolder.Files.Count = 0 Then
Wscript.Echo "No File to Delete"
Exit Sub
End If
For Each srcFile in srcFolder.Files
If DateDiff("h", Now, srcFile.DateCreated) < -1 Then
fso.DeleteFile srcFile, True
End If
Next
Wscript.Echo "Files Deleted successful"
End Sub
'-----------------------------------------------
Bitte warten ..
Mitglied: Beatzler
25.05.2010 um 12:19 Uhr
Hey,

ich suche auch aktuell nach einem skript ( ob in vbs oder Batch egal ) welches z.b. mittels Taskplan alle halbe stunde kurz gestartet wird und dann ein log.txt mit nur einem Zeileninhalt auf den letzten Änderungszeitpunkt prüft. Ist dieses über eine halbe Stunde oder Stunde her dann soll eine weitere Aktion durchgeführt werden z.B. eine BAT gestartet werden etc...

Wäre dies möglich ?

In dem Log.txt wird schon die Zeit mittels %time% geschrieben ... ggf. könnte man das daraus auch auslesen / ableiten ?!


Mit freundlichen Grüßen und THX Beatzler
Bitte warten ..
Mitglied: Beatzler
25.05.2010, aktualisiert 18.10.2012
Ich glaub ich habe grad was passendes gefunden

http://www.administrator.de/forum/bedingung-in-abh%c3%a4ngigkeit-vom-al ...

Werde das mal Testen und hoffe es klappt so wie beschrieben das wäre natürlich genial !!!

Vielen Dank an Bastla mal wieder

Mit freundlichen Grüßen Beatzler
Bitte warten ..
Neuester Wissensbeitrag
Festplatten, SSD, Raid

12TB written pro SSD in 2 Jahren mit RAID5 auf Hyper-VServer

Erfahrungsbericht von Lochkartenstanzer zum Thema Festplatten, SSD, Raid ...

Ähnliche Inhalte
Batch & Shell
gelöst älteste dateien via batch löschen (6)

Frage von cali169 zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell: Dateien nach Version löschen in mehreren Ordnern (4)

Frage von ImmerKind zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateien mit Powershell löschen und nur leere (symbolische) Datei hinterlassen (6)

Frage von evolution zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (34)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...