Batch Shutdown nach 5 Minuten

Okay, habe den Inhalt der beiden Dateien nochmal mit dem von dir eben verbesserten Text ausgetauscht und die VBS Datei gestartet, wenn es funktioniert, bin ich in 2 Minuten weg ;D

EDIT://

Hmm, komisch, es kam dieselbe Fehlermeldung ..

EDIT2://

Man man man, wer lesen kann ist klar im Vorteil.. habe die Dateien falsch benannt und versuche es nun nochmal. Anschließendes Feedback incl. ;)

So, das hat jetzt geklappt. Jetzt gibt es noch folgendes Problemchen. Das Shell-Fenster wird kurz am Ende eingeblendet, gibt es eine Möglichkeit das Fenster minimiert zu starten ?
 
Zuletzt bearbeitet:
Ja gibt es.
Dazu müsstest du in der autorun.vbs den geasmten Quellcode dadurch ersetzen:
Code:
[B]Dateiname: [COLOR="DarkGreen"]autorun[/COLOR][COLOR="red"].vbs[/COLOR][/B]
WScript.Sleep (5 * 60000)
CreateObject("WScript.Shell").Run "autorun.bat",7

Ich habs jetzt nicht direkt getestet, sollte aber gehen...

EDIT 2:
Okay, habs getestet - es funktioniert.
Du hättest auch den Code so lassen können und einfach ein ,7 hinter das alte WshShell.Run "autorun.bat" machen können.

Naja, egal wie es geht.

2 Aktiviert das Fenster und zeigt es als minimiertes Fenster an.
7 Zeigt das Fenster als minimiertes Fenster an. Das aktive Fenster bleibt aktiv
 
Zuletzt bearbeitet: (Boah, wieder die Hälfte vergessen, sorry -.-)
Okay habe ihn ersetzt und werde es nun testen :)

EDIT://

Nachdem ich den Code ersetzte, wollte er sofort wieder einen Shutdown machen. Werde die ,7 jetzt dahinter setzen und nochmal probieren.

Er hatte übrigens auch ein Shell-Fenster noch angezeigt eben, als ich nur diese Zeile in die VBS schrieb.
 
Zuletzt bearbeitet:
Hi,

ich würde auch eher die Autoit-Lösung nehmen.
Script erstellen mit folgendem Code:

Code:
AutoItSetOption ("TrayIconHide", 1) ; Es wird kein Trayicon angezeigt
Sleep (300000) ; 300000 ms warten = 5 min
Shutdown (5) ; Computer herunterfahren (forced shutdown)

Das Script dann einfach kompilieren und du bekommst eine .exe-Datei.
Diese in den Autostartordner legen ohne wenns ganz gemein sein soll dann mit runasservice als Dienst installieren.

Vorteil: Komplett unsichtbar bis auf einen Prozess im Taskmanager.

Gruß
Fr4g3r
 
Ha, looooooool (<--- sorry für das dumme Wort)

Ich habs noch hinbekommen.
Einfacher gehts ja gar nicht mehr:

Code:
[B]Dateiname: autorun.vbs[/B]
Set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep (5 * 60000)
WshShell.Run "autorun.bat", 0

Code:
[B]Dateiname: autorun.bat[/B]
@echo off
start /MIN shutdown.exe /p
 
Zuletzt bearbeitet: (Hatte die Zeit kürzer eingestellt um es schneller zu testen)
Werde jetzt mal die AutoIt Variante testen. Installiert, Script geschrieben, Compiliert und in den Autostart gepackt und erstmal ausgeführt, mal schauen was in 5 Minuten passiert :)

EDIT://

AutoIt-Version funktioniert einwandfrei, danke dafür schonmal.

Besonderen Dank an Yakoma, der schon die ganze Zeit an einer Lösung mit mir tüftelt und auch einen nutzbaren Vorschlag gefunden hat!

Genrelles Danke an alle "Antworter" :)
 
Zuletzt bearbeitet:
Jo, kein Ding.

War ja mehr Zeitverschwendung als Hilfe, AutoIt wurde ja schon in Post #9 erwähnt :D

Meins funktioniert jetzt auch genauso, kannst es ja zum Spaß nochmal testen ^^

Ach und noch was: Yakomo :D
 
Man kann die shutdown.exe auch direkt aus der vbs starten:
Code:
set shell = wscript.CreateObject("WScript.Shell")
wscript.sleep 300000
shell.Run "%windir%\system32\shutdown.exe -s -f -t 0",0,False
 
Zurück
Oben