PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage: Kommandozeile zum automatischen Runterfahren eines PCs im ELW



Gerrit Peters
02.01.2013, 10:01
Guten Morgen!

Eine Frage an die Programmierer:

Wir nutzen in unserem ELW einen Windows 7 PC der bei Alarm per FME gestartet wird und bei Nichtbenutzung nach 960sec autmatisch wieder herunterfährt.

Zum Herunterfahren nutzen wir eine kleine Kommandozeile im Autostart-Ordner von Windows: Es öffnet sich ein Fenster mit einem Timer, der 960sec abzählt und dann einen Befehl zum Herunterfahren an Windows ausgibt. Wird das Fenster innerhalb der 960sec nicht geschlossen, fährt der PC automatisch runter. Sobald das Fenster geschlossen wird, ist ein automatisches Runterfahren ausgeschlossen.

Nun suche ich dafür einen kleinen Befehl, der ermöglicht, dass das Programm "Always On Top" ist, da mit der Autostart auch Google Earth gestartet wird und sich davor legt. Dadurch ist es schon vorgekommen, dass der Rechner runtergefahren ist, weil vergessen wurde, das Fenster zu schließen.

Hier die Kommandozeilen aus dem Programm, für das ich den "Always On Top" Befehl suche.

@echo off

echo.
echo ================================================== ==============================
echo.
echo -------- Freiwillige Feuerwehr ----------
echo.
echo Der PC wird automatisch nach Ablauf von 15 Minuten heruntergefahren!
echo.
echo Soll das Herunterfahren abgebrochen werden,
echo einfach dieses Fenster mit Klick auf das X oben rechts schliessen.
echo.
echo ================================================== ==============================
echo.

timeout 900
cls

echo.
echo ================================================== ==============================
echo.
echo Der PC wird jetzt in 60 Sekunden heruntergefahren!
echo.
echo Zum Abbrechen dieses Fenster mit X schliessen!
echo.
echo ================================================== ==============================
echo.
echo.

timeout 60
cls

echo.
echo ================================================== ==============================
echo.
echo Windows wird jetzt beendet ...
echo.
echo Alle Programme werden geschlossen, offene Dateien werden NICHT gesichert!
echo.
echo ================================================== ==============================
echo.
timeout 10
%SystemRoot%\system32\shutdown.exe -s -t 00 -f -d p:0:0

pause

Angeloffire
02.01.2013, 20:38
Hallo,

du kannst es alternativ zum Autostartordner mit der in Win 7 integrierten Aufgabenplanung ausführen.

Dort kannst du dein Script ausführen lassen und eine Zeitverzögerung eingeben, dass das Script erst nach 2-3 Minuten ausgeführt wird.

Somit sind alle andren Autostartaktionen geöffnet und das Fenster legt sich in den Vordergrund und ist direkt sichtbar.

Musst halt selbst testen wie lange die andren Programme brauchen.

AngelOfFire

MaxHN
06.01.2013, 18:00
Guten Morgen!

Eine Frage an die Programmierer:

Wir nutzen in unserem ELW einen Windows 7 PC der bei Alarm per FME gestartet wird

Wie habt ihr das gelöst bzw. hinbekommen ?

Firefighter87461
06.01.2013, 18:08
Hallo,
Vermutlich per Relaisausgang am Melder

Gruß
Patrick