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

标签 batch-file wmic

我正在编写一个脚本来卸载程序。我正在利用 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| 不起作用,那么您可能只需将其删除并接受是/否提示或寻找其他卸载方法。

关于batch-file - 在批处理文件中使用 WMIC 卸载程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48527499/

相关文章:

linux - 将 header 添加到多个 .txt 文件中

batch-file - 批处理文件未运行,仅运行单个命令

windows - ffmpeg 没有从批处理脚本中正确使用通配符

batch-file - 使用批处理脚本在多个命令提示符下运行无限循环

windows - 从批处理文件中计算每个目录级别的文件和目录

batch-file - 仅从 dll 文件中获取版本中的数字

powershell - PowerShell意外将 “CN=”前缀添加到计算机名称

powershell - 如何从已安装的更新窗口获取所有详细信息

windows - 如何使用 wmic 命令仅从此输出获取设备 ID

windows - WMIC命令批量输出非UTF-8文本文件