利用SecureCrt实现自动化脚本

时间:2024-04-09 10:02:31

引言

最近调试设备,需要通过Telnet或者ssh远程到设备中,进行不断的输入相关命令,并且查看相关的设备状态,为了节省时间利用SecureCrt功能实现上述功能,本文简单介绍其使用,各位看官可以根据自己的具体情况充分自己的主观能动性实现自己的功能,提供工作效率。

SecureCrt脚本

生成SecureCrt脚本有两种方式:

1、自主编写脚本

secureCRT支持三种脚本语言:vbs,Js,python 编写规则和相关语法本文不进行详细介绍,如果有需要可以参考文章:secureCRT脚本编写

2、通过secureCRT软件进行录制生成脚本

本人推荐通过这种方式生成脚本,生成之后结合自己的情况对其进行微调和修改,

1)录制

利用SecureCrt实现自动化脚本
点击开始录制 -> 在终端进行相关操作 -> 停止录制 停止录制时进行保存刚才生成的脚本文件

2)运行

点击 Script -> Run进行运行。

3、例子

通过上述步骤录制一个脚本:

#$language = "VBScript"
#$interface = "1.0"
#屏幕实时刷新
crt.Screen.Synchronous = False
Sub Main
	While 1
        crt.Screen.Send "ls" & chr(13)
		crt.Sleep 1000
    WEnd
End Sub

此脚本实现一秒输入一次 ls查看
此外可以通过SecureCrt记录日志的功能来实现输出的记录;

参考

SecureCrt脚本(一)*对象之Crt
SecureCrt脚本(二)二级对象之Dialog
SecureCrt脚本(三)二级对象之Screen详解
SecureCRT脚本参考文档大合集