51Testing软件测试论坛

标题: QTP中怎么call带参数的bat批处理文件? [打印本页]

作者: KingRight    时间: 2011-12-22 14:57
标题: QTP中怎么call带参数的bat批处理文件?
我有个windows批处理文件,run.bat, 执行的时候它需要带一个参数。比如:

run.bat para1

这样在windows的cmd下执行是没问题的。

但是在QTP中我这么引用执行:
SystemUtil.Run "C:\run.bat para1"

结果就出错,QTP的提示是:

Invalid procedure call or argument.

请问有人知道这种情况在QTP中该怎么引用? 谢谢
作者: 17800455    时间: 2011-12-22 16:08
为什么一定要用批处理呢,可以用vbs直接执行的。
set obj = createobject("wscript.shell")
Set echo = obj.Exec("cmd /c ipconfig /all")
MsgBox echo.StdOut.ReadAll
Set obj = Nothing
作者: KingRight    时间: 2012-2-1 13:30
回复 2# 17800455


多谢,可行。
那cmd命令行中可以加变量参数吗?比如para1不是一直常值,是QTP里的一个变量,怎么写?
作者: KingRight    时间: 2012-2-1 15:10
知道了, 谢谢。
关闭




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2