【发布时间】: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