上回小菜学会了SecureCRT软件的录屏和回放功能,于是有了如下对话。
小菜:每天都需要重复输入N条命令,现在一个回放脚本就搞定了,爽歪歪~
大鸟:如果要重复操作10次呢?
小菜:这还不简单,那就回放10次咯。
大鸟:10次还好。运营商工程现场往往有几十上百台设备,每台设备都操作10次,那工作量也不小。。。
小菜:这单靠回放功能,还真是有点麻烦。如果能像其他语言那样,加个for循环就好了。
大鸟:儒鸟可教也(程大神原话)~果然是聪明。这样的话,一台设备只需要回放运行一次脚本就行了。
一 操作任务:
使用date命令查看系统当前时间,重复10次。要求在SecureCRT上操作一次就实现。
二 实现过程:
选择“Script”-"Start Recording Script“,启动录屏操作。
在连接上的shell界面,手动输入date命令并回车。得到如下图所示。
选择“Script”-"Stop Recording Script“,结束录屏操作,并保存刚才的录屏脚本,命名为“1-录制.vbs”后保存。
编译“1-录制.vbs”文件。使用txt或notepad++等文本编辑工具打开后,可以看到录制的代码。
在发送和等待的程序上加一个For Next循环,设定运行次数为10次。命名为“2-循环.vbs”后保存。
程序中的单引号表示注释,与C语言中的//作用相同。