WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   vb script für autom reboot funkt nicht - hilfe! :-) (http://www.wcm.at/forum/showthread.php?t=219654)

daytrader 16.07.2007 08:57

vb script für autom reboot funkt nicht - hilfe! :-)
 
kann mir jmd bitte helfen, denn irgendwo ist der wurm drin:

Code:

set MyShell = CreateObject("Wscript.Shell")
start=timer
do
wscript.sleep 3600000
'3600000 sind 3600 sekunden also 60 minuten
diff=timer-start
loop  while  diff < 86400
'1 Tag (86400 Sekunden) warten, dann reboot

do
wscript.sleep 3600000
loop while hour(now) < 3
'Warten auf Mitternacht

wscript.sleep 1000
myshell.sendkeys "{ESC}"
'1 sec ESC senden - Anwendung beenden

n=MyShell.run("shutdown.exe -r -f -t 0")
do
wscript.sleep 4000
myshell.sendkeys "{j}"
loop
'4 sec "J" senden um dialoge zu beenden

wenn man die zeiten (testweise) auf sehr kurz setzt dann gehts, so wie oben leider nicht . . . . BS ist XP SP2

void 16.07.2007 09:22

hmmmm, warum führst du dein script nicht einfach um mitternacht per taskplaner aus, um die anwendung(en) zu beenden?
wenn ich das richtig verstehe, ist ja nur das timing ein problem?

daytrader 16.07.2007 09:37

@void

weil man dass auf dem jeweiligen system konfigurieren muss und das wieder ein zusätzlicher unsicherheitsfaktor ist . . .

Potassium 16.07.2007 17:04

Vllt wird VBScript automatisch nach einer gewissen Zeit beendet? Ein Timeout oda so.

daytrader 16.07.2007 22:13

@
Potassium

gelaufen ist der task wscipt.exe noch . .

habs nun mal auf einen anderen weg probiert - werde berichten

daytrader 25.07.2007 12:31

so nun hab ich die lösung:

einzeiler in einer *.bat löst alle probleme :-)

Code:

at 00:30 shutdown.exe -r -f -t 30
damit wird nun jeden tag um 00:30 der pc neugestartet


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag