在批处理文件中使用 WMIC 卸载程序

Using WMIC in a batch file to uninstall a program

我正在编写卸载程序的脚本。我正在利用 WMIC 来执行此操作。当我 运行 脚本时,它在 wMIC 命令为 运行 后立即停止。当 运行 它手动时一切正常。我的脚本如下所示:

@echo off
title Forcepoint DLP Endpoint
Echo Forcepoint DLP Endpoint
wmic
product where name="Forcepoint DLP Endpoint" call uninstall /nointeractive

在"WMIC"之后应该添加什么才能继续脚本?

此脚本在手动输入时有效:

wmic
product where name="Forcepoint DLP Endpoint" call uninstall
Y

尝试使用:

@Echo Off
Title Forcepoint DLP Endpoint
Echo Forcepoint DLP Endpoint
WMIC Product Where "Name='Forcepoint DLP Endpoint'" Call Uninstall /NoInteractive

如果这不起作用,那么也许这可能是:

@Echo Off
Title Forcepoint DLP Endpoint
Echo Forcepoint DLP Endpoint
Echo Y|WMIC Product Where "Name='Forcepoint DLP Endpoint'" Call Uninstall

如果 Echo Y| 不起作用,那么您可能只需要将其删除并接受 yes/no 提示或寻找其他卸载方法。