tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
781
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    wooha wooha ist offline Grünschnabel
    Registriert seit
    May 2011
    Beiträge
    2
    Hallo zusammen,

    da ich seit Ewigkeiten wieder etwas mit Stapelverarbeitung zu tun habe und ich davon so gut wie keine Ahnung mehr habe hoffe ich das man mir hier helfen kann.

    Folgende Aufgabe:

    Es gibt einen Ordner der "dsxmllog" heißt, in diesem Ordner sind Log-Files die z.B. heißen

    dsxml_log_20110514_59807_163646_2_37V0ZLV0H_OSXTC_Response1.txt
    dsxml_log_20110514_59804_163644_1_37V0ZLTCY_OSXTC_Request1.txt
    dsxml_log_20110514_59353_162912_3_37V0ZC4Y4_OSXTC_Request1.txt

    Jetzt will ich diesen Ordner durchsuchen nach Dateien bei denen das Erstellungsdatum älter als 14 Tage ist und diese löschen (auch aus dem Papierkorb).

    Das ganze soll auf einem PC mit WinXP Professional SP3 laufen.

    Ich habe mir schon einige Seiten (z.B. http://de.wikibooks.org/wiki/Batch-P..._Batch-Befehle) durchgesehen aber steige nicht wirklich durch (zuviel PHP im Kopf...).

    Wäre schön wenn mir jemand helfen könnte das umzusetzen, danke schoneimal im Voraus,

    wooha
     

  2. #2
    SE Tutorials.de Gastzugang
    Da es rein mit Batch nicht möglich ist das Änderungs-Datum SINNVOLL zu nutzen wirst du das wohl mit einer anderen Sprache machen müssen.
     

  3. #3
    wooha wooha ist offline Grünschnabel
    Registriert seit
    May 2011
    Beiträge
    2
    Danke für deine Antwort, was bedeutet in dem Fall "nicht sinnvoll nutzen"?
     

  4. #4
    SE Tutorials.de Gastzugang
    Naja ... selbst wenn du irgendwie an das Änderungsdatum kommst bräuchtest du noch mindestens das akutelle und einen Vergleichsoperator. Sowas ist mit Batch alleine aber nicht möglich da Batch lediglich eine möglichkeit bietet einen Stapel von Anweisungen am Stück ausführen zu lassen. Das Wort "Stapel" oder auf Englisch "Stack" kommt übrigens noch aus den Zeiten der Lochkarten wo ein sog. Anweisungs-Stapel in die Leseeinheit eingelegt wurde. Diese Kartenstapel wurden dann später vom Lochstreifen abgelöst der nun auf einer Rolle gelagert wurde und nicht als Stapel.
     

  5. #5
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Soetwas geht auch in Batch. Siehe hier: http://www.dostips.com/DtTipsDateTime.php

    Damit kannst du das Alter in Tagen von Dateien berechnen. Dann brauchst du nur noch vergleichen.

    \edit: Du müßtest lediglich die Option /TC beim dir Aufruf mit angeben.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 20.03.10, 22:31
  2. [Batch] Nach besimmte Dateiendungen suchen und diese löschen?
    Von partitionist im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 15.01.07, 22:17
  3. Antworten: 0
    Letzter Beitrag: 16.08.06, 09:36
  4. Antworten: 2
    Letzter Beitrag: 23.01.06, 14:26
  5. Ordner nach Dateien durchsuchen lassen?
    Von heikoarndt im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 23.03.04, 12:47

Stichworte