SecureCRT 提供了强大的脚本功能,允许用户通过 VBScript、JScript 或 Python 编写自定义脚本来自动化任务。以下是详细的配置和使用方法:
.vbs
, .js
或 .py
文件#$language = "VBScript"
#$interface = "1.0"
Sub Main
crt.Screen.Synchronous = True
crt.Screen.WaitForString "login:"
crt.Screen.Send "username" & vbCr
crt.Screen.WaitForString "Password:"
crt.Screen.Send "password" & vbCr
crt.Screen.WaitForString "$"
crt.Screen.Send "ls -l" & vbCr
End Sub
import os
from SecureCRT import SecureCRT
def Main():
script = SecureCRT()
script.Screen.Synchronous = True
script.Screen.WaitForString("$")
script.Screen.Send("uname -a\r")
result = script.Screen.ReadString("$")
script.Dialog.MessageBox("System info: " + result)
手动执行:
自动执行:
快捷键绑定:
工具栏按钮:
crt.Dialog.MessageBox
(VBScript) 或 print
(Python) 输出调试信息crt.Screen.Synchronous = True
使脚本等待命令完成如需更详细的脚本 API 参考,请查阅 SecureCRT 帮助文档中的 "Scripting Reference" 部分。