在批处理文件中使用 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 提示或寻找其他卸载方法。
我正在编写卸载程序的脚本。我正在利用 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 提示或寻找其他卸载方法。