在 Linux 下的 SecureCRT 录制脚本,一般有两种方式:直接录制操作生成脚本 和 手动编写/编辑脚本。下面按最常用的方法一步步说明(以 SecureCRT 8.x/9.x 为例,界面可能略有差异)。
方法一:菜单方式
菜单栏 → Scripts → Start Recording
或
方法二:快捷键
Alt + S → R
此时:
例如:
show version、configure terminal 等)⚠️ 注意:
Scripts → Stop Recording
或快捷键:
Alt + S → S
会弹出保存窗口:
xxx.vbs 或 xxx.py~/.vbs/
~/.python/
✅ 建议选择 Python 脚本(SecureCRT 支持 Python 更强大)
Scripts → Script Editor
或:
Scripts → Run → 选择脚本
# $language = "python"
# $interface = "1.0"
crt.Screen.Send("show version\r")
crt.Screen.WaitForString("#")
你可以:
WaitForString() 防止命令乱序Scripts → Run → 选择脚本
Alt + S → R
View → Button Bar → New Button
Action: Run Script
是的,但需确认:
SecureCRT → Help → About
确认是否支持 Python Scripting
一般在:
~/.vbs/
~/.python/
录制只是第一步,真正好用的是:
WaitForString()WaitForStrings()Screen.ReadString()Send()Sleep()例如:
crt.Screen.Send("configure terminal\r")
crt.Screen.WaitForString("(config)#")
如果你愿意,可以告诉我:
我可以直接帮你 写一个可用的 SecureCRT 脚本模板。