【发布时间】:2013-11-07 12:11:09
【问题描述】:
我正在使用 QuickTest Professional 制作一个实用程序,它调用带有一些参数的批处理文件。
这个批处理文件进一步调用了一个vbscript并将一些参数传递给这个vbs文件。
这个vbs文件执行操作并生成一个数字。
我希望这个数字从 vbs 流回到批处理,然后流到 QTP。
这是我到目前为止所想出的:
QTP(sending parameters to bat) >> Batch(sending parameters to vbs) >> VBS (generates a number)
现在我希望这个 vbs 返回输出编号
VBS >> Batch(same bat which called vbs file) >> QTP(same qtp process which called this batch)
这是我的代码:
QTP:(调用批处理)
Dim BatchRun
Set BatchRun = CreateObject ("WSCript.shell")
invokefile= Chr(34) + "C:/invokebugz.bat" + Chr(34)
BatchRun.Run invokebugzfile & lob & " " & mailto & " " & mailcc & " " & title & " " & subject
蝙蝠:(调用vbs)
cd C:\
cscript abc.vbs "%~1" "%~2" "%~3" "%~4" "%~5"
vbs:
Set args = Wscript.Arguments ' to accept command line arguments
xprod = args(0)
mailto = args(1)
mailcc = args(2)
xtitle = args(3)
xcomment = args(4)
【问题讨论】:
标签: batch-file vbscript cmd qtp