VB脚本:BAT脚本调用VB脚本的方法

VB 同时被 2 个专栏收录
3 篇文章 0 订阅
1 篇文章 0 订阅


毫无疑问地,是懒惰促进或引领着人类科技的发展。工作中使用一些小工具可以大幅提高工作效率,释放体力劳动,减少手工操作与守候时间,何乐而不为呢?

在数通平台软件的性能或功能稳定性测试过程中,经常需要用一台调试机(一般是操作系统为Windows的计算机),通过SecureCRT等远程登录软件,连接一台或多台路由器设备(操作系统一般为LinuxVxWorks、或类Linux,如Wind River Linux等),然后在路由器上跑大量配置命令,持续长达数小时,甚至一两天。

为了应对上述这种繁琐而枯燥的工作,我们一般采用BAT调用VBS的方法,实现配置命令的自动化执行,下面演示基本方法。

首先,实现BAT脚本:

BAT脚本实现目标:

自动启动调试机上的SecureCRT软件,然后执行VBS脚本,同时向VBS脚本中传入一些参数,如Linux主机IP: 192.168.242.128 ,以及用户名密码等

语法说明:

7行语句用于设置SecureCRT.exe二进制文件的路径;

13行语句的taskkill命令用于终止已有的SecureCRT进程,避免后面启动时发生异常,/F指定强制终止进程,/IM指定要终止的进程的映像名称。可用通配符'*'来指定所有任务或映像名称,/T终止指定的进程和由它启用的子进程;

15行语句的start命令用于启动SecureCRT.exe软件,并执行同一路径下的run.vbs脚本。特别说明一点,如果start的某个参数包含空格,则该参数必须用英文双引号””括起来。

其次,实现VBS脚本:

VBS脚本实现目标:

通过SecureCRT软件远程登录IP地址为HOST_IP的Linux主机,然后顺序执行pwd命令,以及/home/opt目录下的cdls命令。

语法说明:

8行语句用于定义一个包含2个元素的字符数组;

10行语句用于获取BAT脚本传入VBS的第一个入参HOST_IP

14行语句用于在新tab中创建已有连接Session。此处可以多次调用crt.Session.ConnectInTab()创建多个不同的tab对象,然后通过不同的tab对象操作不用的界面;

后面都是VBS脚本的常用语句,此处不再赘述。

 

最后,把run.batrun.vbs脚本放在Windows调试机的同一目录路径下(注意:若该路径有空格,上面BAT脚本start语句中需用""把参数 %CUR_PATH%run.vbs 括起来),然后双击run.bat即可自动运行run.vbs脚本。

 

 


  • 3
    点赞
  • 0
    评论
  • 5
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

_Hansen_

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值