Es gibt einige Wege festzustellen, wann Windows zuletzt gestartet wurde. Vor Jahren blieb bei mir folgender Befehl im Gedächtnis hängen:
systeminfo | find "zeit"
Die Ausgabe sieht dann so aus:
Systemstartzeit: 13.12.2017, 19:58:23 Virtueller Arbeitsspeicher: Zurzeit verwendet: 10.231 MB
Zugegeben, die zweite Zeile ist dann eher Nebensache. Wenn man statt „zeit“ „startzeit“ verwendet, ist das Ergebnis treffender.
Ein Blick in den Task-Manager verrät einem, wie lange Windows bereits läuft:
Es gibt noch mehr Möglichkeiten, eine recht nette Lösung neben weiterer Beispielen findet sich hier:
superuser – How can I find out when Windows was last restarted?
Konkret geht’s um die Antwort von Max vom 24. Mai 2016. Anbei dessen Skript mit etwas Aufschlüsselung:
@echo off rem Startzeit von Windows auslesen ("wmic...") und auf den Wert ("find...") begrenzen for /f %%a in ('WMIC OS GET lastbootuptime ^| find "."') DO set DTS=%%a rem Format umwandeln set BOOTTIME=%DTS:~0,4%-%DTS:~4,2%-%DTS:~6,2% %DTS:~8,2%:%DTS:~10,2% rem Ausgabe REM echo DTS : %DTS% echo BOOTTIME : %BOOTTIME% echo. pause
Die Ausgabe sieht so aus:
BOOTTIME : 2017-12-13 19:58
Durch ändern des Skripts kann man die Ausgabe bequem anpassen. Z.B.:
Startzeit: 13.12.2017 19:58
Die geänderten Zeilen dazu:
set BOOTTIME=%DTS:~6,2%.%DTS:~4,2%.%DTS:~0,4% %DTS:~8,2%:%DTS:~10,2% echo Startzeit: %BOOTTIME%