【问题标题】:Trying to pull a list of remote applications using WMIC and "Name like '%wildcard%'"尝试使用 WMIC 和“Name like '%wildcard%'”提取远程应用程序列表
【发布时间】:2026-01-15 13:00:02
【问题描述】:
@echo off

set /p pcname= Computer Name? 
set /p product= What software are you looking for? 

wmic /node:%pcname% product where "Name like '%product%'" get Name, Version
pause

运行后我得到“没有可用的实例”我可以让它与特定的应用程序一起工作,即“像'Microsoft'这样的名称”获取名称,版本 但是当我尝试为用户输入运行通配符时,我什么也得不到。

【问题讨论】:

  • %product% 是变量的内容。如果您想用百分号将其括起来以用于通配符,请添加它们:%%product%%。你确定你不想改用 PowerShell 吗? :-P
  • 可能应该使用 PS 大声笑,但添加第二组 % 不适用于通配符。 "Name like '%%product%%'" get name, version 给出相同的输出

标签: windows batch-file command-line-interface


【解决方案1】:

知道了!!!

@echo off
:start
set /p pcname= Computer Name? 
set /p product= What software are you looking for? 

wmic /node:%pcname% product where "Name like '%%%product%%%'" get Name, Version
pause
goto start

【讨论】:

    最近更新 更多