将变量从 .bat 文件传递到与 iMacros iimset 相关的 vbscript
我正在尝试最大程度地减少用于进行大量 imacro 测试的 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 分钟。
我的问题是:
- 我可以将变量从批处理文件传递到 vbscript 吗?
- 或者还有另一种简单的方法可以做到这一点?
我已经寻找答案两天了。我希望你们能伸出援手。再次非常感谢您。
I'm trying to minimize the number of vbs files that I have for a number of imacro testing I have. I'm fairly new to scripting and I'm still learning to make my code simpler.
Summary:
I have one imacros (iim file) of which the URL parameter is being supplied by a vbs file. I have 47 parameters ie. http://www.domain.com/page.jsp?{{url}}
The value of {{url}} is supplied by different vbs file with the same code but different parameters using iimset, ie.
var=iim1.iimset("url","link1"}}
This part is the only difference in all of my 47 vbs file.
Ref - http://wiki.imacros.net/iimSet%28%29all of these vbscript is being called by batch file with interval of 15 minutes each.
My question is:
- Can I pass the variable from batch file to vbscript?
- Or is there another easy way to do this?
I've been looking for answers for two days already. I hope you guys can lend a hand. Thank you so much again.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我对imacros一无所知,但vbs脚本(通过Windows脚本宿主)支持参数,可以通过
WScript
对象的Arguments
属性访问这些参数。您可以具有命名或匿名参数。例如,运行 VBScript 文件和 VBScript 本身的批处理文件:
选项显式
将输出
请参见 http:// /msdn.microsoft.com/en-us/library/z2b05k8s(v=vs.85).aspx
I don't know anything about imacros, but vbs scripts (via Windows Script Host) support parameters, which can be accessed by the
Arguments
property of theWScript
object. You can have named or anonymous parameters. Eg a batch file that runs a VBScript fileand the VBScript itself:
option explicit
will output
see http://msdn.microsoft.com/en-us/library/z2b05k8s(v=vs.85).aspx