我正在努力减少我拥有的一些虚拟测试的vbs文件数量。我是脚本新手,我还在学习使代码更简单。
要点:
我有一个imacros(iim文件),其中的URL参数由vbs文件提供。我有47个参数即。 http://www.domain.com/page.jsp {{URL}}
{{url}}的值由不同的vbs文件提供,代码相同但使用iimset的参数不同,即
var=iim1.iimset("url","link1"}}
这部分是我所有47个vbs文件的唯一区别。 参考 - http://wiki.imacros.net/iimSet%28%29
所有这些vbscript都是由批处理文件调用的,每个间隔15分钟。
我的问题是:
我一直在寻找两天的答案。我希望你们能伸出援助之手。再次感谢你。
答案 0 :(得分:2)
我对imacros一无所知,但是vbs脚本(通过Windows脚本宿主)支持参数,可以通过Arguments
对象的WScript
属性访问这些参数。您可以拥有命名或匿名参数。例如,运行VBScript文件的批处理文件
REM run test.vbs with a named parameter and an anonymous parameter
cscript test.vbs /a:"a value" "another value"
PAUSE
和VBScript本身:
选项显式
dim param1: param1 = WScript.Arguments.Named("a")
dim param2: param2 = WScript.Arguments.UnNamed(0)
WScript.Echo "param1: " & param1 & " param2: " & param2
将输出
param1:值param2:另一个值
请参阅http://msdn.microsoft.com/en-us/library/z2b05k8s(v=vs.85).aspx