1. 程式人生 > >利用SecureCrt實現自動化指令碼

利用SecureCrt實現自動化指令碼

引言

最近除錯裝置,需要通過Telnet或者ssh遠端到裝置中,進行不斷的輸入相關命令,並且檢視相關的裝置狀態,為了節省時間利用SecureCrt功能實現上述功能,本文簡單介紹其使用,各位看官可以根據自己的具體情況充分自己的主觀能動性實現自己的功能,提供工作效率。

SecureCrt指令碼

生成SecureCrt指令碼有兩種方式:

1、自主編寫指令碼

secureCRT支援三種指令碼語言:vbs,Js,python 編寫規則和相關語法本文不進行詳細介紹,如果有需要可以參考文章:secureCRT指令碼編寫

2、通過secureCRT軟體進行錄製生成指令碼

本人推薦通過這種方式生成指令碼,生成之後結合自己的情況對其進行微調和修改,

1)錄製

開始錄製
點選開始錄製 -> 在終端進行相關操作 -> 停止錄製 停止錄製時進行儲存剛才生成的指令碼檔案

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指令碼參考文件大合集