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 Methode WMIC 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 Ihre wmic:root\cli> ist, weil Ihre wmic Befehl sollte auf der gleichen Zeile wie product durch ein Leerzeichen getrennt.
  • bearbeitet gehören die echten Namen, zusammen mit dem Befehl, die tatsächlich funktionierte.

InformationsquelleAutor FRALEWHALE | 2018-01-30
Schreibe einen Kommentar