Klammern, wenn ein Sub aufgerufen wird
375
Christopher Collins
Versuch, ein .exe
mit einem zu installieren vbs
. Ich bekomme eine Fehlermeldung, die ich nicht parentheses when calling a sub
in Zeile 11 verwenden kann. Ich bin relativ neu bei VS und habe keine Ahnung, worüber sie reden.
Option Explicit Dim objShell,objFSO,strCommand,spath 'INSTALL ESet ANTIVIRUS USING VBScript Set objFSO = CreateObject("Scripting.FileSystemObject") Set objShell = WScript.CreateObject("WScript.Shell") spath = objShell.CurrentDirectory wscript.sleep 1800000 If objFSO.FolderExists("C:\Program Files\Lightspeed Systems\User Agent") then objShell.LogEvent vbLogSuccess, sLogHeader & "Lightspeed is already installed." & VbCrLf & "Exit code: " & i End if If Not objFSO.FolderExists("C:\Program Files\Lightspeed Systems\User Agent") then If fso.FileExists(spath & "\Lightspeed\UserAgentx64 V2.1.14.exe") Then path = """" & spath & "\Lightspeed\UserAgentx64 V2.1.14.exe" & """ /passive /norestart /update-no" objShell.Run path, 1 ,True i = 0 'INSTALL ESet ANTIVIRUS i = objShell.Run(path, 1 ,True) If (i = 0) Or (i = 3010) Then 'WRITE EXIT CODE [0-success/3010-success&requires reboot] TO EVENTLOG objShell.LogEvent vbLogSuccess, sLogHeader & "Lightspeed installation completed successfully." & VbCrLf & "Exit code: " & i Else MsgBox "The installation of Lightspeed returned an error: " & i & VbCrLf & _ "Please contact IT Support to report this error.", vbOKOnly objShell.LogEvent vbLogError, sLogHeader & "Installation returned failure code: " & VbCrLf & "Exit code: " & i End If Else WScript.Quit (1) End If set fso = Nothing set WSHShell = Nothing End if
Es ist wahrscheinlich diese Zeile `objShell.Run (path, 1, True)`. Verwenden Sie entweder "objShell.Run path, 1, True" oder "Call objShell.Run (path, 1, True)").
Máté Juhász vor 6 Jahren
0
Code im ersten Beitrag aktualisiert. OK hat einen neuen Fehler, `Variable undefined" Objekt "` in Zeile 11 "erhalten.
Christopher Collins vor 6 Jahren
0
`object.Run (strCommand, [intWindowStyle], [bWaitOnReturn])` ist lediglich ein [Syntaxmuster aus der WSH-Referenz] (http://www.vbsedit.com/html/6f28899c-d653-4555-8a59-49640b0e32ea.asp ). Entfernen Sie diese Zeile überhaupt.
JosefZ vor 6 Jahren
0
Ok aktualisierter Code. Jetzt bekomme ich 'ist undefined' spath '' in 'Zeile 14'
Christopher Collins vor 6 Jahren
0
Ok, habe das herausgefunden. Jetzt habe ich keine Fehler, wenn es läuft, aber es gibt nichts zurück. Es sollte mir sagen, dass es entweder bereits installiert, installiert ist oder einen Fehler. Ich bekomme nichts
Christopher Collins vor 6 Jahren
0
Sie müssen Ihren Code debuggen, um zu sehen, wie genau er funktioniert. https://stackoverflow.com/questions/2288043/how-do-i-debug-a-stand-alone-vbscript-script
Máté Juhász vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
3
Wie kann ich eine Verzeichnisstruktur "invertieren"?
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
7
Starten Sie den Synergy-Client beim Booten in Mac OS X
-
4
Wie synchronisieren Sie GreaseMonkey-Skripts zwischen Computern?
-
1
Kann ich ein Skript schreiben, das Benutzer automatisch wechselt?
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
3
FTP "PUT" schlägt von der virtuellen Maschine aus, aber nicht vom Host-PC aus: 504 Der Befehl ist fü...
-
1
ksh entspricht perl $! Fehlerursache
-
2
Subskriptionsfehler außerhalb des Bereichs in VBScript-Skript
-
5
crontab, um osx aus dem schlaf zu erwecken