WMIC无法在文件名中安装带通配符的文件

时间:2012-08-22 16:55:11

标签: wix jenkins windows-installer

我正在尝试使用Jenkins在目标计算机上安装版本化的msi,如下所示:

wmic /node:"[HOST]" /user:"[USER]" /password:"[PASS]" product call install true ,"", "\\[HOST]\D$\WebsitesDirectory\Product.*.msi"

文件名将包含版本号,因此我无法将其硬编码到wmic命令中。但是wmic似乎无法使用通配符安装文件,并且在运行此命令时安静地无法安装。它似乎必须具有要安装它的文件的确切路径和文件名。有没有人知道在文件名中使用通配符的方法,或者更好的解决方法?

另一种可能性是 - 是否可以通过复制工件插件获取Jenkins提取的文件的确切名称?

1 个答案:

答案 0 :(得分:0)

显然,这不是一个wmic问题,而是一个Windows cmd问题。我发现这解决了这个问题:

for %%f in (*.msi) do (
  wmic /node:"[host]" /user:"[user]" /password:"[pass]" product call install true, "", "\\[host]\D$\WebsitesDirectory\%%f"
)