Top-Themen

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

Automatisches Löschen von Dateien

Frage Entwicklung

Mitglied: NoobLike

NoobLike (Level 1) - Jetzt verbinden

29.11.2005, aktualisiert 10.07.2006, 28810 Aufrufe, 8 Kommentare

Automatisches Löschen von Dateien, die älter als X Tage sind via Batch datei.
[Edit] Thread auf Gelöst gesetzt und geschlossen 10.7.2006 Biber [/Edit]

Hallo, kann mir bitte jemand helfen, wie ich via Batchdatei, Daten in einem Bestimmten Ordner, die älter als 7 Tage sind löschen kann ?
Mit Visual Basic weiss ich wies geht aber ich sollte das mittels Batch machen, da es leichter zu verstehen ist.

Ich hoffe es kann mir jemand helfen das wäre echt nett

Mit freundlichen Grüßen
Alexander
http://www.tw-gaming.com
Mitglied: Biber
29.11.2005 um 18:19 Uhr
Moin Nooblike,
Wir hatten schon ein paar ähnliche Fragen hier. Bitte probier doch ruhig mal die Suchfunktion aus, die ist wirklich brauchbar,
Im Prinzip empfehle ich für Faule Effiziente, die wirklich nur eine Problemlösung wollen, das Utility "DelAge.exe", das wie der Name sagt, Dateien mit einem bestimmten Alter löscht.
Download unter http://home.mnet-online.de/horst.muc/win/indexd.htm und dann "DelAge" auswählen.

Falls es Dir darum geht, erste Gehversuche mit Batchprogrammierung zu machen, ist das allerdings auch ein schöner Einstieg - zeigt eigentlich in einer Handvoll Zeilen, was sich so mit Batch machen lässt.
Ausführlicher ist diese Mimik hier beschrieben: Batch Sichern der 10 zuletzt geänderten Dateien

Dieses Beispiel ließe sich auch dahingehend umdrehen, dass nicht die 10 aktuellsten Dateien "verarbeitet" (in Deinem Fall gelöscht) werden, sondern alle Dateien älter als 7 Tage. Da aber unter dem CMD-Prompt kein Datentyp "Datum" existiert, müsstest Du zur "Rückrechnung" auf das "Tagesdatum minus 8 Tage" entweder aus dem String (29.11.2005"=="Heute") in einer Handvoll Zeilen den String "21.11.2005" erzeugen oder einen *.vbs-Zweizeiler aufrufen, der Dir eine DateDiff() liefern kann.
Variante a) will ich jetzt nicht neu erfinden (würde ich aber hinbekommen *schwör), Variante b), der Aufruf eines VBS-Schnipsels aus einem Batch heraus, ist im Batch-Tutorial "Datums- und Zeitvariablen im Batch" beschrieben.

Wenn Du keine Berührungsängste mit Utilities abseits aller Programmierkonventionen hast, würde ich Dir für Deinen Zweck dann eine Zeile mit dem M$-Sahneschnittchen "ForFiles.exe" empfehlen:
:: --- snipp DelNoobsFilesOlderAWeek.bat
@forfiles -pC:\Nooblike\ -d-8 -c"cmd /c del @File"
:: --- snapp DelNoobsFilesOlderAWeek.bat

Ist grottenhässlich, aber erfüllt Deine Anforderung.

HTH Biber
Bitte warten ..
Mitglied: NoobLike
30.11.2005 um 08:54 Uhr
danke
Bitte warten ..
Mitglied: odicin
08.07.2006 um 14:48 Uhr
"ForFiles.exe" empfehlen:
:: --- snipp DelNoobsFilesOlderAWeek.bat
@forfiles -pC:\Nooblike\ -d-8 -c"cmd /c
del @File"
:: --- snapp DelNoobsFilesOlderAWeek.bat

Nun ich habe das gleiche Problem und wollte genanntes Schnittchen ;) mal ausprobieren. Leider akzeptiert forfiles beim Datumsparamater nicht die -8. Gibt es da vielleicht unterschiedliche Versionen?

Gruß Odi
Bitte warten ..
Mitglied: Biber
08.07.2006 um 16:05 Uhr
.. ich kenne nur die Version 1.1 und habe NIE Lust verspürt, weitere Versionen anzutesten.

Das Teil ist so abseits jeglicher Programmier-Konventionen programmiert...*schauder*

Dennoch: bei mir klappt es:
01.
>y:\_1\forfiles -pY:\_1\ -d-8 -c"cmd /c echo  @FILE @FDATE" 
02.
 Cliptray.txt 20050503 
03.
 Forfiles.exe 19990213
...ind das sind auch die einzigen Dateien in diesem Ordner, die älter als 8 Tage sind.

Einen Workaround muss Du machen bei Dateien "ab gestern", aber beim Parameter "-d-8" gibts keine Probleme.
Gruß
Biber
Bitte warten ..
Mitglied: odicin
08.07.2006 um 16:16 Uhr
.. ich kenne nur die Version 1.1 und habe NIE
Lust verspürt, weitere Versionen
anzutesten.

Tja, dann ist meine wohl 1.0 ;)

Das Teil ist so abseits jeglicher
Programmier-Konventionen
programmiert...*schauder*

Hehe... manchmal heiligt der Zweck die Mittel ;)

Einen Workaround muss Du machen bei Dateien
"ab gestern", aber beim Parameter
"-d-8" gibts keine Probleme.

Hmm... ich habe meine von hier:
f*p://ftp.microsoft.com/Services/TechNet/samples/PS/Win98/Reskit/SCRPTING/

und mit der geht es leider definitiv nicht. Wäre es möglich wenn du mir Deine irgendwie zukommen/zur Verfügung stellen könntest?

Gruß Odi
Bitte warten ..
Mitglied: odicin
08.07.2006 um 16:29 Uhr
Danke schön. Und mit der gehts jetzt auch. Meine is wohl wirklich ne frühere Version.

Gruß Odi
Bitte warten ..
Mitglied: Biber
10.07.2006 um 08:25 Uhr
Moin Göran,

dann werde glücklich mit der ForFiles.exe...

Ich schließe trotzdem diesen Thread, bevor noch mehr Fragen zu diesem M$-Sahnestück kommen... denn eigentlich war ForFiles in diesem Thread auch nur eine Fussnote oder Randbemerkung... nicht die empfohlene Lösung.

Stressarmen Wochenbeginn wünscht
Biber
Bitte warten ..
Ähnliche Inhalte
Windows 7
0 KB dateien automatisch löschen
Frage von amgm2006Windows 75 Kommentare

Guten Morgen, ich habe hier ein System, das tausende von 0 kb Dateien enthält. Zu bereinigen sind 4 Laufwerke ...

Batch & Shell
14 Tage alte Dateien automatisch löschen - Shell
Frage von trallerBatch & Shell1 Kommentar

Hallo, ich möchte ein Shell-Script (Ubuntu 16.01) haben, welches in einem Verzeichnis /der/pfad alle Dateien löscht, die älter als ...

Batch & Shell
Löschen von Dateien und gewisse Dateien ausschließen
gelöst Frage von tommhiiBatch & Shell4 Kommentare

Hallo, ich kopiere mittels batch Dateien von einen Ordner ( Eingang) in einen anderen Ordner (Ausgang) dabei schließe ich ...

Outlook & Mail
Exchange Mails nicht automatisch auf allen Geräten löschen
Frage von sandisk1Outlook & Mail4 Kommentare

Hallo Zusammen Ich habe eine Frage zu Exchange. Und zwar habe ich einem Kunden Exchange auf dem Smartphone und ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Sicherheitslücke Spectre und Meltdown: Status prüfen

Anleitung von Frank vor 3 StundenErkennung und -Abwehr

Nach all den Updates der letzten Woche sollte man unbedingt auch den Status prüfen, ob die Sicherheitslücke Spectre und ...

Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 1 TagMicrosoft Office9 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 1 TagDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

SAN, NAS, DAS

Backdoor Zugang und Upload-Bug in vielen Western Digital MyCloud Geräten

Information von Frank vor 1 TagSAN, NAS, DAS2 Kommentare

James Bercegay von der Firma Gulftech hat die Fehler an Western Digital gemeldet und das Unternehmen stellt bereits ein ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Drucker und Scanner
Gesucht DIN A3 Drucker
Frage von NebellichtDrucker und Scanner15 Kommentare

Hallo, ich möchte einen neuen DIN A3 Drucker kaufen. Um ab und zu, ca. 1 mal die Woche Farbausdrucke ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS15 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Windows Netzwerk
Drucker isolieren in Windows Domäne
gelöst Frage von lcer00Windows Netzwerk14 Kommentare

Hallo zusammen, habe eine Windows-AD (2012R2) in der es einen Druckerserver gibt. Mittlerweile verliere ich das Vertrauen in die ...