SecureCRT 是一款功能強大的終端仿真軟件,支持通過腳本實現自動化操作。以下是使用腳本自動化的詳細步驟:
創建新腳本:
Script > New Script。運行腳本:
Tools > Run Script,選擇保存的腳本文件。Alt+S。crt.Session.Connect "/SSH2 /L username /PASSWORD password hostname"
crt.Screen.Send "command" & vbCr
crt.Screen.WaitForString "prompt$"
result = crt.Screen.ReadString("prompt$")
If crt.Dialog.MessageBox("Continue?", vbYesNo) = vbYes Then
' 用戶點擊了是
End If
Sub Main
Dim hostname, username, password
hostname = crt.Arguments.GetArg(0)
username = crt.Arguments.GetArg(1)
password = crt.Arguments.GetArg(2)
crt.Session.Connect "/SSH2 /L " & username & " /PASSWORD " & password & " " & hostname
End Sub
Set fso = CreateObject("Scripting.FileSystemObject")
Set logFile = fso.OpenTextFile("C:\logs\session.log", 8, True)
logFile.WriteLine "Session started: " & Now
要使用 Python 腳本,需要:
Options > Global Options > General > Default Session > Edit Default Settings > Terminal > Advanced)。crt.Dialog.MessageBox 顯示調試信息。Options > Global Options > General > Scripting)。crt.Screen.Send "echo $?" & vbCr 檢查上一條命令的返回值。通過以上步驟,您可以輕松利用 SecureCRT 的腳本功能自動化您的日常任務,提高工作效率。請根據您的實際需求修改腳本代碼。