【问题标题】:msiexec can't read path in parent directorymsiexec 无法读取父目录中的路径
【发布时间】:2017-04-11 21:50:05
【问题描述】:

我正在尝试通过 Microsoft msiexec 安装 .msi 包(adobe 阅读器)
我不想进行静默安装
我的代码如下所示: msiexec /a "%~dp0..\adobe\setup" 问题:
每当我在 msiexec 命令路径中使用双点 (..) 时,都会出现错误 msiexec /a "adobe\setup" 工作正常。

所以,我什至找不到在 msiexec 命令中使用类似路径的单个示例。
任何帮助将不胜感激。
没有 msiexec 无 /S /qn 或 /silent 工作
所以我没有想法。
提前致谢。

【问题讨论】:

  • 在运行文件之前尝试cd..
  • 谢谢!我真是个笨蛋。
  • 哈哈,我敢肯定你不是 :) 不过我会试着想一个更好的方法......
  • 如果有错误信息,请将其粘贴到问题中。您确定当前工作目录是相对于 ..\adobe 的吗?您可以尝试明确指定扩展名 .msi。'
  • 不,一切都是正确的。我尝试 i:\adobe\setup 工作,但我需要 i:\x64\..\adobe\setup ,因为我在 x64 中运行脚本,所以 dp0 是 i:\x64 因此,我需要使用 . . 并运行 adobe\setup,所以 CD 成功了。谢谢大家。

标签: windows cmd windows-installer


【解决方案1】:

我认为您有两种选择:

cd..
msiexec adobe\setup.msi

或者

set parent=%~dp0
msiexec %parent%adobe\setup.msi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 2010-11-21
    • 2020-03-05
    • 1970-01-01
    • 2012-06-18
    • 2015-08-22
    • 1970-01-01
    相关资源
    最近更新 更多