Änderungsdatum von 2 zusammengehörigen Dateien vergleichen
Folgende Problemstellung:
Ich habe einen Ordner mit mehreren Tausend Dateien. Es gibt von jedem Dateinamen jeweils 1 pdf und 1 dxf die zusammengehören.
Die pdf und dxf werden von einem anderen Programm automatisch laufend geändert wenn etwas an der Zeichnung verändert wird.
Bei diesem Ändern kann jedoch ein Fehler auftreten, zum Beispiel dass das dxf geändert wird, das pdf jedoch nicht, oder umgekehrt.
Wenn kein Fehler aufgetreten ist, sollte sich das Änderungsdatum der dxf und der zugehörigen pdf sich maximal um 1 Minute unterscheiden (weil das dxf und pdf nicht ganz gleichzeitig erstellt werden ist hier ein Unterschied von 1 Minute möglich, ist aber noch in Ordnung).
Falls das nicht der Fall ist, ist beim Ändern ein Fehler aufgetreten.
So sieht es in dem Ordner aus:
Nun zu meiner eigentlichen Frage:
Ist es mit einer Batch-Datei möglich, das Änderungsdatum von dem pdf mit dem dazugehörigem dxf zu vergleichen und falls sich das Änderungsdatum der beiden Dateien um mehr als 1 Minute unterscheidet eine Fehlermeldung mit den betreffenden Dateinamen auszugeben?
Wie müsste die Batch-Datei aussehen?
Wäre für jede Hilfe dankbar,
mfg Stefan
Ich habe einen Ordner mit mehreren Tausend Dateien. Es gibt von jedem Dateinamen jeweils 1 pdf und 1 dxf die zusammengehören.
Die pdf und dxf werden von einem anderen Programm automatisch laufend geändert wenn etwas an der Zeichnung verändert wird.
Bei diesem Ändern kann jedoch ein Fehler auftreten, zum Beispiel dass das dxf geändert wird, das pdf jedoch nicht, oder umgekehrt.
Wenn kein Fehler aufgetreten ist, sollte sich das Änderungsdatum der dxf und der zugehörigen pdf sich maximal um 1 Minute unterscheiden (weil das dxf und pdf nicht ganz gleichzeitig erstellt werden ist hier ein Unterschied von 1 Minute möglich, ist aber noch in Ordnung).
Falls das nicht der Fall ist, ist beim Ändern ein Fehler aufgetreten.
So sieht es in dem Ordner aus:
Nun zu meiner eigentlichen Frage:
Ist es mit einer Batch-Datei möglich, das Änderungsdatum von dem pdf mit dem dazugehörigem dxf zu vergleichen und falls sich das Änderungsdatum der beiden Dateien um mehr als 1 Minute unterscheidet eine Fehlermeldung mit den betreffenden Dateinamen auszugeben?
Wie müsste die Batch-Datei aussehen?
Wäre für jede Hilfe dankbar,
mfg Stefan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 423628
Url: https://administrator.de/forum/aenderungsdatum-von-2-zusammengehoerigen-dateien-vergleichen-423628.html
Ausgedruckt am: 02.05.2025 um 12:05 Uhr
2 Kommentare
Neuester Kommentar

Zeigt die Dateinamen aller Pärchen mit abweichendem Änderungsdatum >1 Minute. Ordner anpassen und zurücklehnen.
@echo off
Powershell -Executionpolicy ByPass -NoProfile -Command "gci 'd:\ordner\*' -File -Include *.dxf,*.PDF | group Basename | ?{$_.Count -eq 2 -and [math]::Abs(($_.Group.LastWriteTime - $_.Group[1].LastWriteTime).TotalMinutes) -gt 1} | %%{$_.Group.Name}"