Mit WMIC in eine batch-Datei um ein Programm deinstallieren,
Ich Schreibe ein Skript zum deinstallieren eines Programms. Ich bin unter Verwendung WMIC, dies zu tun. Wenn ich das Skript ausführen, Stoppt es sofort nach dem wMIC-Befehl ausgeführt wird. Wenn Sie es manuell ausführen funktioniert alles einwandfrei. Mein Skript sieht wie folgt aus:
@echo off
title Forcepoint DLP Endpoint
Echo Forcepoint DLP Endpoint
wmic
product where name="Forcepoint DLP Endpoint" call uninstall /nointeractive
Was soll ich Hinzugefügt werden, nachdem die "WMIC", um weiterhin das Skript?
Dieses Skript eingegeben, wenn manuell gearbeitet:
wmic
product where name="Forcepoint DLP Endpoint" call uninstall
Y
- Tut wmic haben
/nointeractive
global wechseln? - Ich war mir nicht bewusst, könnten Sie die Parameter mit den
Uninstall
MethodeWMIC Product Call /?
. Was passiert, wenn Sie es ausführen, ohne die/nointeractive
parameter - Es fordert Sie gefragt, ob Sie sicher sind, dass Sie deinstallieren möchten, mit "X" - Programm. Sie können entweder geben Sie Y oder N. der Eingabe von Y arbeitete normal.
- Und wenn man Sie betritt
Y
, funktioniert das Skript weiter. Wenn nicht, was ist die nächste Zeile, die Sie erwarten sollten, da Sie nicht in deine snippet, obwohl Sie als relevant für Ihre Frage? - versuchen Sie, mit
echo Y|wmic product ...
. Hart soll es nicht Fragen, Sie shuch eine Sache. - wenn ich das Skript ausführen. Nach dem WMIC-es endet mit einem wmic:root\cli> wenn es sollte nur führen Sie die WMIC-Befehl und führen Sie dann das "Produkt, wo name="PROGRAMM deinstallieren" rufen deinstallieren /nointeractive" - Befehl.
- Vielleicht kannst du einfach Bearbeiten Sie Ihre Frage, geben Sie den Befehl mit den Produkten echt
name
string, und Ihrewmic:root\cli>
ist, weil Ihrewmic
Befehl sollte auf der gleichen Zeile wieproduct
durch ein Leerzeichen getrennt. - bearbeitet gehören die echten Namen, zusammen mit dem Befehl, die tatsächlich funktionierte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit:
Wenn das nicht funktioniert, dann vielleicht:
Wenn die
Echo Y|
funktioniert nicht dann können Sie nur haben, um es zu entfernen und akzeptieren Sie die yes/no-prompt oder einen anderen Weg finden, deinstallieren.