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
Please also mark the comments that contributed to the solution of the article
Content-Key: 35653
Url: https://administrator.de/contentid/35653
Printed on: April 24, 2024 at 11:04 o'clock
2 Comments
Latest comment
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