Versuchen, ein Skript für eine unbeaufsichtigte deinstallation mit VBScript

Ich bin versucht zu schreiben ein Skript zum deinstallieren von Anwendungen. Ich habe das Skript zu arbeiten, aber jedes Programm wirft eine Eingabeaufforderung, wenn Sie ausgeführt wird.

Ich weiß, dass die Anwendungen unterstützen das "/S" - parameter so ein silent-deinstallation durchgeführt werden kann. Ich kann die deinstallation /s " - Befehl von einer Eingabeaufforderung aus, und es funktioniert gut. Keine Aufforderungen enthält, wird es einfach deinstalliert.

Mein problem ist das aufrufen der parameter /S in einem Skript. Egal, wie ich versuche, ich bekomme immer syntax Fehler. Ich weiß, das ist nur mir und meinem nicht-Verständnis von Anführungszeichen und Klammern, aber ich bin irgendwie müde zu versuchen, um es zu arbeiten. Das problem wird noch verschärft durch die Tatsache, dass alle Pfade mit Leerzeichen in Ihnen, die eine weitere dang Zitate.
Ich hoffe, jemand kann mir zeigen was ich falsch mache.

Also, ich weiß wirklich nicht, was mache ich mit VBS Sachen, so würde ich es begrüßen, wenn Ihr alle übersehen, wie hässlich das Skript ist. 🙂

Ich habe auch eine Frage über die "wahren" parameter. Mein Verständnis ist, dass dies bedeutet, dass der aktuelle Vorgang abgeschlossen sein sollte, bevor Sie sich auf die nächste operation. Aber die deinstallation zu laufen scheinen alle zur gleichen Zeit. Bin ich Verständnis für die "wahren" parameter korrekt?

Den Befehl für eine automatische deinstallation ist:

C:\Program Files\Juniper Networks\Network Connect 7.1.9\uninstall.exe /S

Hier ist mein Skript, ohne das "/S' - parameter.

'Uninstall Juniper Networks Network Connect 7.1.9

Wscript.Echo "Uninstalling 'Juniper Networks Network Connect 7.1.9'"

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run ("""C:\Program Files\Juniper Networks\Network Connect 7.1.9\uninstall.exe"""), 1, True
Set objShell = nothing
InformationsquelleAutor user3583386 | 2014-05-09
Schreibe einen Kommentar