script für shutdown / PowerOff (beta)

Wenn es um WinTVCap_GUI/SimplePVR oder dem zugehörigen TV-Browser-Plugin geht.
Antworten
Benutzeravatar
fingerhut
Platin Member
Beiträge: 2923
Registriert: 03 Feb 2005, 10:18
Wohnort: Nürnberg

script für shutdown / PowerOff (beta)

Beitrag von fingerhut » 14 Feb 2009, 20:31

Ich hab mir mal ein Script geschrieben um den Rechner nach einer Aufnahme herunter zu fahren.
Benötigt wird PowerOff.exe und jt.exe


Es beachtet dabei auch die Prozessaktivität (frei einstellbar) und ein Programm das angegeben werden kann.
Somit wird der Rechner nicht heruntergefahren wenn gerade andere Programme laufen.



es besteht aus drei Teilen

shutdown.bat



diese zB. bei WinTVCap_Gui unter Einstellungen -> Zusatzscripte -> Scripte für die geplante Tasks -> Script zur Deinizalisierung
eintragen.

Skript anpassen

Code: Alles auswählen

cd /D d:\skripte 
Pfad zum script.

Code: Alles auswählen

start /min c:\WINDOWS\system32\cscript.exe shutdown.vbs //Nologo /hibernate /shutdown /reboot /standby
nur die Parameter stehen lassen die auch ausgeführt werden sollen. (/hibernate /shutdown /reboot /standby)

shutdown.ini
Einstellungen für das script. (muss im gleichen Verzeichnis sein wie shutdown.vbs)

Code: Alles auswählen

#einstellungen für shutdown script

pfad (PowerOff) = D:\Programme\PowerOff
pfad (jt)       = C:\WINDOWS\system32
Processortime % = 5


standby   = false 
hibernate = True  
reboot    = false 
shutdown  = false 

Warntime (Poweroff s)  = 90
TimeNextRecord (Min) = 15
WaitTime (Run the Script s) = 10
ProgrammRecord = GBRecord.exe



# delete deaktivierte Tasks (1)
SCHED_S_TASK_DISABLED = false

# delete nicht ausgeführte Tasks (2)
SCHED_S_TASK_NOT_SCHEDULED  = True

# delete Tasks die ich nicht gestartete werden können (4)
SCHED_S_TASK_NO_VALID_TRIGGERS  = True
wichtig ist

standby = false
hibernate = True
reboot = false
shutdown = false


wird shutdown = True gesetzt und in den Parametern übergeben wird Showdown ausgeführt da es die höchste Priorität hat.
(je tiefer eine Option steht desto höher die Priorität)
Das sieht jetzt aus als wär diese doppelt, ist eigentlich dafür das man das ganze auch dreckt aus den geplanten Tasks aufrufen kann um zB. seinen Rechner einmal in der Wochen zu Rebooten.


ProgrammRecord = Programm ; wenn diese Programm läuft wird PowerOFF nicht ausgeführt.

shutdown.vbs

ist das eigentliche skript

Ich bezeichne es noch als Beta das das löschen der Tasks bis jetzt nur mit Tastennamen funktioniert die keine Leerzeichen haben.

was gelöscht werden soll, ist in der ini einstellbar.

Code: Alles auswählen

# delete deaktivierte Tasks (1)
SCHED_S_TASK_DISABLED = false

# delete nicht ausgeführte Tasks (2)
SCHED_S_TASK_NOT_SCHEDULED  = True

# delete Tasks die ich nicht gestartete werden können (4)
SCHED_S_TASK_NO_VALID_TRIGGERS  = True
Dateianhänge
shutdown.zip
(6.05 KiB) 114-mal heruntergeladen
[wiki=Hauptseite]Handbuch (TV-Browser)[/wiki]

Antworten