用Wscript的Arguments属性实现vbs的命令行参数形式启动

用Wscript的Arguments属性实现vbs的命令行参数形式启动
2010年07月13日
  Wscript对象的Arguments属性返回一个参数的集合,即WshArgument对象,我们可以根据该对象的一些特性实现脚本的命令行参数形式启动。 Set objArgs = WScript. Arguments If objArgs.count =0 Then MsgBox "请输入启动参数!" ElseIf objArgs(0).count =1 Then If objArgs(0)="Start" Then Call startSE() ElseIf objArgs(0)="Stop" Then Call terminateSE() ElseIf objArgs(0)="Moniter" Then Call monitProcess() End If ElseIf objArgs(0).count =2 Then MsgBox "请完成两个命令行参数部分的函数!" End If Function startSE() MsgBox "进程启动了!" End Function Function terminateSE() MsgBox "进程结束了" End Function Function monitProcess() MsgBox "进程处于监控状态!" End Function 那么在这里你可以看到如果直接运行该vbs脚本就会提示需要输入启动参数了,那么这样做的好处是,例如在你的测试过程中需要对某个进程进行启动、关闭、监控的操作,如果按照以往的方法,每个需求都需要使用一个vbs脚本,而使用命令行的方式,就只需要将脚本写到一个vbs中,然后使用例如下面的方式调用了。
  1. 在bat中使用的方式是:
  d:\test.vbs "start"
  2. 在按键精灵中使用方式:
  runApp "d:\test.vbs start"
  3. 在QTP中使用方式:
  set ws=CreateObject("wscript.shell")
  ws.run "d:\test.vbs start",5,True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值