我想要完成的是让一个弹出窗口向用户询问数值,当输入该值时,它会被放置在命令行中的某个位置然后运行。
我用它来用于会计软件。如果需要从数据库中删除事务,可以在报告中找到作业ID,然后运行命令并在某个字符串的末尾输入作业ID,它会清除DB中的事务。
我只是想简化方法....任何帮助?
答案 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