将变量从 .bat 文件传递​​到与 iMacros iimset 相关的 vbscript

发布于 2024-10-21 17:42:05 字数 730 浏览 1 评论 0原文

我正在尝试最大程度地减少用于进行大量 imacro 测试的 vbs 文件的数量。我对脚本编写相当陌生,并且仍在学习如何使我的代码更简单。

摘要:

  1. 我有一个 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

  2. 所有这些 vbscript 都由批处理文件调用,每次间隔为 15 分钟。

我的问题是:

  1. 我可以将变量从批处理文件传递到 vbscript 吗?
  2. 或者还有另一种简单的方法可以做到这一点?

我已经寻找答案两天了。我希望你们能伸出援手。再次非常感谢您。

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:

  1. 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%29

  2. all of these vbscript is being called by batch file with interval of 15 minutes each.

My question is:

  1. Can I pass the variable from batch file to vbscript?
  2. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

零時差 2024-10-28 17:42:05

我对imacros一无所知,但vbs脚本(通过Windows脚本宿主)支持参数,可以通过WScript对象的Arguments属性访问这些参数。您可以具有命名或匿名参数。例如,运行 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

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 the WScript object. You can have named or anonymous parameters. Eg a batch file that runs a VBScript file

REM run test.vbs with a named parameter and an anonymous parameter
cscript test.vbs /a:"a value" "another value"

PAUSE

and the VBScript itself:

option explicit

dim param1: param1 = WScript.Arguments.Named("a")
dim param2: param2 = WScript.Arguments.UnNamed(0)

WScript.Echo "param1: " & param1 & " param2: " & param2

will output

param1: a value param2: another value

see http://msdn.microsoft.com/en-us/library/z2b05k8s(v=vs.85).aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文