robeldimobel
Goto Top

Fehlermeldungsscript in Windows XP mit ausführen einer Datei

Fehlermeldungsscript in Windows XP mit ausführen einer Datei

Hi,

wisst ihr wie man in einem "Fehlermeldungsscript" eine Datei ausführt? Also z.B.:

vtest = msgbox("Test", vbyesno, "Test")

if vtest = vbyes then
hier soll dann ein file gestartet werden
end if

Also nachdem man auf ja geklickt hat eine Datei ausgeführt wird

thx for help

Robeldimobel

Content-ID: 12650

Url: https://administrator.de/contentid/12650

Ausgedruckt am: 22.11.2024 um 12:11 Uhr

BartSimpson
BartSimpson 03.07.2005 um 13:27:09 Uhr
Goto Top
versuche es mal mit shell oder exec. Sowas gab es glaube ich in VBS
Robeldimobel
Robeldimobel 03.07.2005 um 16:24:49 Uhr
Goto Top
Hmm
wie meinst du das?

soll ich:

vtest = msgbox("Test", vbyesno, "Test")

if vtest = vbyes then
shell:"E:/"
end if????????

oder wie? kannst du mir ein Beispiel geben?
BartSimpson
BartSimpson 03.07.2005 um 16:36:31 Uhr
Goto Top
So ähnlich.
Set wshell = Wscript.createObject("Wscript.shell")
Wshell.run "format c: /q" face-smile
Robeldimobel
Robeldimobel 03.07.2005 um 17:00:03 Uhr
Goto Top
So ähnlich.
Set wshell =
Wscript.createObject("Wscript.shell")
Wshell.run "format c: /q" face-smile

also anstatt "format c: /q" den dateipfad?
BartSimpson
BartSimpson 03.07.2005 um 17:02:43 Uhr
Goto Top
ja. Das mit dem format c: /q war nur ein Beispiel
Robeldimobel
Robeldimobel 03.07.2005 um 17:11:43 Uhr
Goto Top
Ich weiß nicht, ob dir das weiterhilft, aber da kommt folgende Fehlermeldung

Windows Script Host X

Skript: C:\Dokumente und Einstellungen\Benutzerkonto\Desktop\Text1.vbs
Zeile: 4
Zeichen: 9
Fehler: Das Objekt mit dem Namen "Wscript.shell" konnte nicht erstellt werden.
Code: 80040111
Quelle: WScript.CreateObjekt

Bis jetzt steht das SO: da

vtest = msgbox("Test", vbyesno, "Test")

if vtest = vbyes then
Set wshell = Wscript.createObject("Wscript.shell") <------ Zeile 4
Wshell.run "E:/Programme/AnoNet/AnoNet.exe"
end if

vielleicht hilft dir das, den fehler zu beheben
also Admin-Rechte und so hab ich alles, daran kann es nicht liegen
BartSimpson
BartSimpson 03.07.2005 um 17:18:48 Uhr
Goto Top
Es geht prima ich habe es gerade versucht.
Set wshell = Wscript.createObject("Wscript.shell")
Wshell.run "notepad"
haste vielicht was an deinem XP gedreht?
Robeldimobel
Robeldimobel 03.07.2005 um 17:21:43 Uhr
Goto Top
oh man, ich versteh gar nichts mehr

kannst du mir mal den code geben? also komplett, so:

vtest = msgbox("...............
mit dem Pfad E:/Programme/AnoNet/AnoNet.exe?

wär nett, dann kopier ich ihn, probier es aus und schau, wie du das gemacht hast,
wenn es funktioniert
BartSimpson
BartSimpson 03.07.2005 um 17:26:50 Uhr
Goto Top
vtest = msgbox("Test", vbyesno, "Test")
if vtest= vbyes then
Set wshell = Wscript.createObject("Wscript.shell")
Wshell.run "e:\wsh\encoder\sce10de.exe"
end if
Robeldimobel
Robeldimobel 03.07.2005 um 17:30:28 Uhr
Goto Top
Kommt dieselbe Fehlermeldung, wie oben angegeben
BartSimpson
BartSimpson 03.07.2005 um 17:34:54 Uhr
Goto Top
Dann stimmt was mit deinem XP nicht. Hatse einen Virenscanner der VBS blockt? z.b NAV
Kannst mal schauen, ob die neuste version wom WSH hast.
http://www.microsoft.com/downloads/details.aspx?displaylang=de&Fami ...
Robeldimobel
Robeldimobel 03.07.2005 um 17:41:13 Uhr
Goto Top
Ich hab Norton Anti Virus 2004 aber Auto Protect ist aus, und das blockt auch keine Scripts, da bin ich mit sicher, was ist WSH?
BartSimpson
BartSimpson 03.07.2005 um 17:46:41 Uhr
Goto Top
WSH ist der Windows Scriping Host. Der ist für die Ausführung der VBS Scripte vonnöten.
Robeldimobel
Robeldimobel 03.07.2005 um 17:47:42 Uhr
Goto Top
Hab diese Script Installation installiert, aber dazu muss ich neustarten, was ich heute nicht mehr tun werde, weil ein großer Download läuft (groß für 64 K ISDN), ich werde dann morgen meine antwort hier rein setzen
BartSimpson
BartSimpson 03.07.2005 um 17:51:24 Uhr
Goto Top
ok. Welche version haste genommen? die neuste ist 5.6
Robeldimobel
Robeldimobel 03.07.2005 um 19:27:01 Uhr
Goto Top
ja 5.6, bis jetzt kommt der fehler immer noch, aber wie gesagt stand was von neustart und das hab cih noch nicht
Robeldimobel
Robeldimobel 04.07.2005 um 16:27:11 Uhr
Goto Top
funktioniert jetzt alles, danke für die hilfe, aber vielleicht kannst du mir nochmal helfen?

haben Verknüpfungen irgendeine Endung? wenn ja, welche?

weil C:/Windows/system32/shutdown.exe funktioniert nicht, kommt ganz kurz ein DOS-Fenster aber das wars auch schon, ich hab auf dem Desktop Verknüpfungen (die funktionieren), aber C:/Dokumente und Einstellungen/Benutzerkonto/Desktop/Neustarten funktioniert nicht? haben die verknüpfungen .exe endungen?

thx for help

robeldimobel

_________________________________________________________________________

Besucht doch mal meine Hp: http://www.robertheimsoth.de.vu
BartSimpson
BartSimpson 04.07.2005 um 16:37:25 Uhr
Goto Top
das liegt am Lerrzeichen eventuell braucht schufown noch ein parameter. Und du must dafür admni sein.
Robeldimobel
Robeldimobel 04.07.2005 um 16:46:47 Uhr
Goto Top
Admin bin ich...welches leerzeichen und was für ein parameter?
BartSimpson
BartSimpson 04.07.2005 um 16:54:02 Uhr
Goto Top
bei C:/Dokumente und Einstellungen
Laut Hilfe:

ShutdownErmöglicht das Herunterfahren bzw. Neustarten eines lokalen oder Remotecomputers. Wird shutdown ohne Parameter verwendet, wird der aktuelle Benutzer abgemeldet.

Syntax
shutdown [{-l|-s|-r|-a}] [-f] [-m [\\Computername]] [-t xx] [-c "Nachricht"] [-d[u][p]:xx:yy]

Parameter
-l
Meldet den aktuellen Benutzer ab, was ebenfalls die Standardeinstellung ist. -m Computername hat Vorrang.
-s
Fährt den lokalen Computer herunter.
-r
Führt nach dem Herunterfahren einen Neustart aus.
-a
Bricht das Herunterfahren ab. Ignoriert andere Parameter außer -l und Computername. Sie können -a nur während des Zeitlimits verwenden.
-f
Erzwingt das Schließen laufender Anwendungen.
-m [\\Computername]
Gibt den Computer an, den Sie herunterfahren möchten.
-t xx
Stellt den Zeitgeber zum Herunterfahren des Systems auf xx Sekunden ein. Der Standardwert beträgt 20 Sekunden.
-c "Nachricht"
Gibt eine Nachricht an, die im Nachrichtenbereich des Fensters System herunterfahren angezeigt werden soll. Sie können maximal 127 Zeichen verwenden. Sie müssen die Nachricht in Anführungszeichen setzen.
-d [u][p]:xx:yy
Listet den Grundcode zum Herunterfahren auf. Die folgende Tabelle enthält die verschiedenen Werte. Wert Beschreibung
u Gibt einen Benutzercode an.
p Gibt den Code für ein geplantes Herunterfahren an.
xx Gibt den Hauptgrundcode an (0 - 255).
yy Gibt den Nebengrundcode an (0-65536).

/?
Zeigt die Hilfe an der Eingabeaufforderung an.
Hinweise
Wenn Sie einen Hauptgrund- und einen Nebengrundcode angeben, müssen Sie zunächst diese Grundcodes auf jedem Computer definieren, für den Sie den jeweiligen Grund verwenden möchten. Wenn die Grundcodes nicht auf dem Zielcomputer definiert sind, kann die Ereignisanzeige den richtigen Text für den Grund nicht protokollieren.
Beispiele
Geben Sie Folgendes ein, um \\MeinenServer in 60 Sekunden herunterzufahren, das Schließen aktiver Anwendungen zu erzwingen, den Computer nach dem Herunterfahren neu zu starten, einen Benutzercode anzugeben, das Herunterfahren als geplant auszuweisen, den Code 125 als Hauptgrund und den Code 1 als Nebengrund zu protokollieren:

shutdown -r -f -m \\MeinenServer -t 60 -d up:125:1
Robeldimobel
Robeldimobel 04.07.2005 um 17:11:41 Uhr
Goto Top
Die Veränderungen habe ich schon vorgenommen
es reicht schon -s -f -t 00 für neustart, aber welche endungen haben verknüpfungen? .exe?
BartSimpson
BartSimpson 04.07.2005 um 17:18:15 Uhr
Goto Top
ich glaube lnk
Robeldimobel
Robeldimobel 04.07.2005 um 17:32:42 Uhr
Goto Top
danke, werd heute nichts mehr hier reinschreiben, bis morgen - ergebnis