【问题标题】:Shell Command to launch application with parameters使用参数启动应用程序的 Shell 命令
【发布时间】:2018-07-25 10:42:28
【问题描述】:

我正在尝试从 VBA 启动 spotfire 应用程序,如下所示

Dim retval As Double
retval = Shell("Path\Spotfire.Dxp.exe", vbNormalFocus)

它有效。它使用默认的服务器名、用户名和密码启动 spotfire

但我想通过在脚本中提供服务器名、用户名和密码作为参数来启动应用程序。我该怎么做?

我试过了

retval = Shell("Path\Spotfire.Dxp.exe -s http://spotfire.abcd.com -u ABCD\A7 -p ABC", vbNormalFocus)

但它使用默认参数启动应用程序并在最后给出错误“无法加载文件。找不到指定的文件:-s”

请提出可能的解决方案。

【问题讨论】:

  • 我不这么认为。我彻底阅读了可能的解决方案,但我认为这不是答案。
  • 你能从命令行运行它而没有任何问题吗?
  • 部分是的。它启动spotfire 应用程序。但它使用默认的服务器名、用户名和密码启动它,而不是我通过命令行提供的,并在最后的消息框中给出错误“无法加载文件。找不到指定的文件:-s”

标签: vba shell spotfire


【解决方案1】:

在检查了我们的支持数据库后,我发现了一些对 / 符号的引用,而不是 -。所以下面的命令应该可以工作:

c:\path\Spotfire.Dxp.exe /server:http://localhost:8080/ /username:user /password:pass

【讨论】:

    猜你喜欢
    • 2013-04-25
    • 1970-01-01
    • 2016-09-03
    • 2017-03-08
    • 2018-03-04
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多