【调用方法】
1、先编写 VBS 脚本。比如我们要让 xShell 在目标设备需要确认时自动输入 y ,可以像下面这样编写脚本:
Sub main
xsh.Screen.Synchronous = True ' 使窗口显示与当前输出同步
xsh.Screen.WaitForString "Reboot now? (y/n)" ' 等待目标设备发回 "Reboot now? (y/n)" 字符串
xsh.Screen.Send "y" & VbCr ' 输入字符 y 并回车
End Sub 2、再在 xShell 中调用脚本。按照顺序 “会话属性” -> “登录脚本” -> 勾选“连接会话时运行脚本” 来选择需要的脚本,如下图:
图1 脚本选择窗口
【注意事项】
1、除了使用 VBScript 来编写,被调用的脚本也可以是 JavaScript 脚本、Python 脚本。
2、不使用脚本也可以实现自动化操作。如 图1,我们可以勾选 “执行以下等待并发送规则”,然后根据需要添加规则。如果你不太熟悉脚本语言,建议你采用这种方式。
【函数及参数说明】
在操作 Xshell的终端屏幕时可使用下列函数和参数。 为使用这些函数和参数,需同时运行 xsh.Screen。例如要使用‘Clear()’函数应同时启用 ‘xsh.Session.Clear()’。
Functions
返回值
函数
参数
说明
void
Clear()
清除