使用用户输入在VBScript中运行外部命令

时间:2013-10-09 17:08:59

标签: input vbscript cmd

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

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

我只是想简化方法....任何帮助?

1 个答案:

答案 0 :(得分: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