Windows Restart per Batch erkennen
Hallo in Runde,
Ich habe ein Batch-File, was mir beim Rechnerstart (Autostart-Ordner) einige Einstellungen vornimmt. Nun dauert das ganze eine Weile, was auch OK ist. Aber bei jedem Restart des Rechners wird das Script erneut ausgeführt. Und das ist nicht OK.
Also Frage: Wie erkenne ich innerhalb der Batch-Datei, das es sich um einen Restart handelt?
Ich könnte natürlich auch beim Shutdown diese Information wegspeichern, um diese dann beim Start auszuwerten.
Aber auch hier die Frage: Wie erkenne ich den Restart?
Gruß,
MMI
Ich habe ein Batch-File, was mir beim Rechnerstart (Autostart-Ordner) einige Einstellungen vornimmt. Nun dauert das ganze eine Weile, was auch OK ist. Aber bei jedem Restart des Rechners wird das Script erneut ausgeführt. Und das ist nicht OK.
Also Frage: Wie erkenne ich innerhalb der Batch-Datei, das es sich um einen Restart handelt?
Ich könnte natürlich auch beim Shutdown diese Information wegspeichern, um diese dann beim Start auszuwerten.
Aber auch hier die Frage: Wie erkenne ich den Restart?
Gruß,
MMI
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 35653
Url: https://administrator.de/contentid/35653
Ausgedruckt am: 25.11.2024 um 16:11 Uhr
2 Kommentare
Neuester Kommentar
Verständnisfrage: Wenn der Rechner diese Einstellungen nach dem Starten vornimmt ... warum sollen sie dann nach einem weiteren Start nicht mehr vorgenommen werden?
Bzw. wann sollen sie denn dann wieder vorgenommen werden? Nur wenn der Rechner in der Zwischenzeit aus war?
Das einzige wie man eine Auszeit des Rechners erkennen könnte, wäre in einer Endlosschleife alle paar Sekunden das Datum und die Uhrzeit in eine Datei oder einen Registry-Key zu speichern. Und dann vor dem Starten des Scripts zu überprüfen, ob nur wenig Zeit zum letzten Eintrag vergangen ist oder ob die zeitdifferenz grösser ist.
Gruß,
Thomas
Bzw. wann sollen sie denn dann wieder vorgenommen werden? Nur wenn der Rechner in der Zwischenzeit aus war?
Das einzige wie man eine Auszeit des Rechners erkennen könnte, wäre in einer Endlosschleife alle paar Sekunden das Datum und die Uhrzeit in eine Datei oder einen Registry-Key zu speichern. Und dann vor dem Starten des Scripts zu überprüfen, ob nur wenig Zeit zum letzten Eintrag vergangen ist oder ob die zeitdifferenz grösser ist.
Gruß,
Thomas