Dateien nach Alter/Bearbeitungszeit/Zugriffszeit auflisten.

  • Witziger Effekt - kann ich bei mir bislang nicht reproduzieren.
    Sieht aus wie ein Link zu %TMP% innerhalb System32 aus - keine Ahnung was das soll.

    In deinem ersten Bild passt allerdings auch das abgebildete Skript nicht zur darunter stehenden Ausgabe.
    Die Ausgabe hätte entsprechend den darüber stehenden Skript mit "! $iDiff = " beginnen müssen.
    Die Konsole darunter enthält diesen Textteil jedoch nicht.
    Also irgendwie passt das Skript nicht ganz zur Ausgabe.

    Und die angesprochene "Reparatur" führt auch nicht wirklich zu einer Verbesserung des Ergebnisses.
    C:\Windows\System32\C:\Users\ghost\AppData\local\Temp ist ja kein gültiger Pfad.

    Kann es bei mir bislang nicht reproduzieren.
    Eventuell könnte ja noch jemand anderes mal schauen ob der Effekt reproduzierbar ist.

  • Ja, das mit dem $iDiff hatte ich eingebaut, kurz nachdem ich das 1. Bild hochgeladen hatte... da es nun mit dem 2. Bild übereinstimmt. Schaue dir mal die erste Zeile der Ausgsabe an...

    ! $iDiff = 147 C:\Windows\System32\%TMP%
    wird expandiert zu...
    ! $iDiff = 147 C:\Windows\System32\C:\Users\ghost\AppData\Local\Temp


    Da ist doch was faul... :D

  • Das Problem ist nicht, dass die Variable nicht expandiert wird, sondern dass dort eine Datei aufgefunden wird welche anscheinend den Namen "%TMP%" trägt.
    Schau mal im Explorer ob es diese Datei dort wirklich gibt (auch mal bei versteckten Dateien schauen).
    Wenn es so wäre, wäre seitens des Skriptes alles in Ordnung.
    Zwar ist es möglich eine Datei so zu nennen aber wirklich Sinn macht es für mich nicht.
    Bei mir ist auch keine solche Datei zu finden.

  • Erst mal die obligatorische Info bei so etwas (husthust): Ich nutze Windows Pro 10 x64.

    In meinem Ordner "C:\Windows\System32" findet die Funktion auch "%TMP%". Allerdings wird die Datei auch von _FileListToArray gefunden.
    Wenn ich mir das im Explorer anschaue, sehe ich nichts (versteckte Dateien und geschützte Systemdateien eingeblendet).

    Grüße autoiter

  • Könntest du eventuell mal das Ergebnis des folgenden Skriptes posten?:

    AutoIt
    $s_FilePath = "C:\Windows\System32\%TMP%"
    
    
    
    
    ConsoleWrite(FileGetSize($s_FilePath) & @CRLF & _
    		FileGetAttrib($s_FilePath) & @CRLF & _
    		FileGetTime($s_FilePath, 0, 1) & @CRLF & FileGetTime($s_FilePath, 1, 1) & @CRLF & FileGetTime($s_FilePath, 2, 1) & @CRLF & _
    		DllCall("kernel32.dll", "dword", "GetModuleHandleW", "wstr", $s_FilePath)[0])

    Bei mir ist die Datei nämlich nicht vorhanden.

  • Nun gut... Ich nutze ebenfalls Windows Pro 10 x64. Der Inhalt ist binär und die Datei genau 1 k groß... Google spuckt nichts darüber aus und somit ist das Thema wohl erledigt. Tzz, was es alles gibt...

    1024
    A
    20160915051046
    20160915051046
    20160915051046
    0+>20:20:40 AutoIt3.exe ended.rc:0

  • Zuerst - nein, hier bist du nicht richtig... denn du hast einen fremden Thread gekapert, der mit deiner Frage nichts zu tun hat.
    Hier geht es um das Thema "Dateien nach Alter/Bearbeitungszeit/Zugriffszeit auflisten."

    Du hättest einen eigenen Thread eröffnen müssen... dazu klickst du einfach auf den Button "Neues Thema".

    Zu deiner Frage... das kannst du z. B. so machen:
    [...]

    Hallo Bitnugger.

    Entschuldige bitte. Da habe ich mich wohl nicht klar genug ausgedrückt.
    Ich habe aus dieser Funktion, die hier behandelt wird - deshalb habe ich mich hier "eingemischt" - das o.g. Format erhalten.

    Dieses eine Beispiel bringt mich leider nicht weiter. Ich habe das Problem gelöst.

    Danke & ciao

    neben AutoIt jetzt auch noch in C/C++, Java und Python aktiv :)
    Stand 04.04.2018, 13:34