【问题标题】:Running an external command in VBScript with user input使用用户输入在 VBScript 中运行外部命令
【发布时间】:2014-11-06 13:13:50
【问题描述】:

我想要完成的是有一个弹出窗口,要求用户输入一个数值,当输入该值时,它会被放置在命令行中的某个位置,然后运行。

我将其用于会计软件。如果您需要从数据库中删除事务,则在报告中找到作业 ID,然后运行命令并在某个字符串的末尾输入作业 ID,它会清除数据库中的事务。

我只是想简化方法....有什么帮助吗?

【问题讨论】:

    标签: input vbscript cmd


    【解决方案1】:

    我建议在 vbscript 中的 InputBoxes 上阅读 this documentation

    您可以将变量设置为等于输入框,例如。 strInput = InputBox("prompt") 然后将变量strInput 传递给dos 命令。

    您还可以阅读有关从 vbscript here 运行命令的信息。

    所以你的代码大概是,

    strInput = InputBox("prompt")
    Set objShell = WScript.CreateObject("WScript.Shell")
    objShell.Run "program.exe /argument=" & strInput
    

    【讨论】:

      猜你喜欢
      • 2012-05-01
      • 2016-03-12
      • 2022-10-15
      • 1970-01-01
      • 2020-08-11
      • 2011-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多