Windows Vista / 7 und höher
Windows Server 2003 und höher
Mit etwas Aufwand können Sie forfiles
die letzte Änderungszeit einer bestimmten Datei (einschließlich Sekunden) abrufen:
REM "delims=" is required to avoid stripping AM/PM for /f "delims=" %%i in ('"forfiles /m filename /c "cmd /c echo @ftime" "') do set modif_time=%%i echo %modif_time%
Beispielausgabe
7:33:54 AM
Der angezeigte Wert basiert auf der lokalen Uhrzeit des Computers und stimmt mit der im Dialogfeld mit den Dateieigenschaften angezeigten Uhrzeit überein.
Hilfe zur Verwendung
http://technet.microsoft.com/de-de/library/cc753551.aspx
Windows XP
forfiles.exe
ist nicht standardmäßig verfügbar, Sie können jedoch die erforderliche ausführbare Datei manuell abrufen . Es ist eine alte Version, die Teil des Windows 2000 Resource Kit ist. Die Syntax unterscheidet zwischen Groß- und Kleinschreibung und unterscheidet sich geringfügig von der Ausgabe:
for /f %%i in ('"forfiles.exe -mfilename -c"cmd /c echo @FTIME" "') do set modif_time=%%i echo %modif_time%
Beispielausgabe
153354
Hier wird der Zeitwert im UTC-Format angezeigt und wird nicht durch Änderungen der Zeitzone oder der Sommerzeit beeinflusst. In diesem Beispiel wurde die Datei zuletzt um 15:33:54 Uhr (UTC) geändert.
Hinweis Sie können die neuere forfiles.exe
Version abrufen, indem Sie eine Kopie der Datei von einem beliebigen Windows 2003 Server-Installations- oder Installationsmedium erwerben .