vbscript中的功能失调的inputbox方法在命令提示符下通过wscript.exe运行

时间:2016-01-07 21:20:58

标签: regex vbscript wsh

我试图通过以下链接运行CurrencyEx.vbs来学习VBScript中的正则表达式语法:https://msdn.microsoft.com/en-us/library/ms974570.aspx

我在第10行修复了错误,如此查询所示: Unable to run while loop related to regular expressions in vbscript running through Windows based script host

现在这个脚本不符合预期目的,因为我没有看到第6行的inputbox()方法返回的用于输入自定义文本的对话框:

inputstr = inputbox("I will help you convert USA and CAN currency. Please enter the amount to convert:")

脚本以vbsedit.exe中的退出代码0结尾。我无法弄清楚我的错误,所以欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

鉴于脚本以

开头
Sub CurrencyEx
Dim inputstr, re, amt
Set re = new regexp  'Create the RegExp object

'Ask the user for the appropriate information
inputstr = inputbox("I will help you convert USA and CAN currency. Please enter the amount to convert:")
...

并且你“没有看到第6行的inputbox()方法返回的对话框”,我认为你没有将Sub的调用添加到你的程序中。所以预先/附加一行

CurrencyEx

到剧本。