Xshell脚本
⽂章⽬录
如何运⾏脚本
路径选择:
⼯具–脚本–运⾏–选择脚本(⽀持py,js,vb三种脚本)
Xshell帮助⽂档
查看Xshell脚本帮助⽂档,帮助⽂档打开⽅式:
⽅式⼀,选择帮助–Xshell帮助–Using Scripts–Script API
⽅式⼆,打开Xshell的安装⽬录,⼿动打开帮助⽂档
js脚本
⽰例⼀:定期输⼊命令、保存屏幕打印
/
/⽂件名称 ls_l.js
function Main()
{
shell最简单脚本/* 设置屏幕同步 */
xsh.Screen.Synchronous =true;
/* 开始记录⽇志 */
xsh.Session.LogFilePath ="C:\Users\mayue6\Desktop\save_xshell.log";
xsh.Session.StartLog();
while(1){
/* 向终端发送消息 */
xsh.Screen.Send("ls -l");
/
* 向终端发送回车语句 */
xsh.Screen.Send(String.fromCharCode(13));
/* 延时等待2秒 */
xsh.Session.Sleep(2000);
}
}
⽰例⼆:等待指定字符串出现
WaitForString函数参数不能有空格
问题:屏幕中有对应的字符串就会不断的刷打印,没法重新开始检测(不要之前的数据)
function Main()
{
/
* 设置屏幕同步 */
xsh.Screen.Synchronous =true;
xsh.Session.Sleep(1000);
while(1){
/* 等待固定字符串 */
xsh.Screen.WaitForString("PHY");
// xsh.Screen.Send("ls -l");
// xsh.Screen.Send(String.fromCharCode(13));
xsh.Session.Sleep(1000);
/* 向终端发送Ctrl+u语句 */
xsh.Screen.Send(String.fromCharCode(21)); xsh.Screen.Send(String.fromCharCode(21));
xsh.Screen.Send("pri");
xsh.Screen.Send(String.fromCharCode(13)); /* 延时等待2秒 */
xsh.Session.Sleep(2000);
}
}
py脚本
其他⽂档
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论