Marius1990 Geschrieben 16. Juli 2012 Teilen Geschrieben 16. Juli 2012 Die Überschrift beschreibt meine Frage, kann man das per Batch realisieren. Ich stehe gerade dermaßen auf dem Schlauch und komme einfach auf keinen grünen Pfad. Hat jemand ne Idee? Gut wäre es wenn es in dem Fall dass eine solche Datei vorhanden ist einfach "error" in eine Datei "status.log" schreibt, falls nich "ok" Ich muss nicht wissen welche Datei älter ist, nur OB eine Datei älter ist. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
grueni Geschrieben 16. Juli 2012 Teilen Geschrieben 16. Juli 2012 Warum postest du im Basic-Forum, wenn du es mit Batch machen willst? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
allesweg Geschrieben 17. Juli 2012 Teilen Geschrieben 17. Juli 2012 Spontan per Umweg: Robocopy, alle Dateien älter 2 Tage in ein Verzeichnis verschieben/kopieren, prüfen ob Verzeichnis (nicht) leer. Und wenn's danach sauber sein soll: rmdir Verzeichnis /S /Q Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
euro Geschrieben 17. Juli 2012 Teilen Geschrieben 17. Juli 2012 @ allesweg: zwischen 2 Stunden und 2 Tagen liegt schon ein Unterschied ... spätestens mit 40 wirst du merken, dass 2 Tage durchgehend programmieren nicht mehr geht, aber 2 Stunden schon @ Marius1990: batch - unter Windows oder Unix oder Mainframe? Unix: versuch mal "find /irgendeinPfad -amin 120" -amin = File was last accessed n minutes ago Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
allesweg Geschrieben 17. Juli 2012 Teilen Geschrieben 17. Juli 2012 @euro: das geht auch schon etwas früher nicht mehr bzw. die Konzentration läßt nach und Tipp- oder Lesefehler schleichen sich ein... :floet: @Marius1990: wenn nicht Unix: darf es auch etwas mehr wie batch sein? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Marius1990 Geschrieben 17. Juli 2012 Autor Teilen Geschrieben 17. Juli 2012 Hi, habs mal mit Powershell versucht, ist da gut zu realisieren gewesen. cd C:\Programme\xxxxx\data $erg= dir | ? { $_.CreationTime -lt (Get-Date).AddHours(-2)} if ($erg -like "?*"){write-eventlog System -source Server -eventid 12345 -message "$erg existiert länger als 2 Stunden"} Danke für die Hilfe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.