Xshell脚本学习
Xshell腳本學(xué)習(xí)
- 什么是Xshell腳本
- 怎么使用腳本
- 腳本示例
- Xshell快捷鍵
什么是Xshell腳本
Xshell是常用的串口終端軟件,界面比較友好,且功能強(qiáng)大。最近在對(duì)計(jì)算機(jī)的穩(wěn)定性進(jìn)行測(cè)試,需要控制機(jī)器不斷的重啟,具體有兩種實(shí)現(xiàn)方式:1)在操作系統(tǒng)寫重啟的腳本,實(shí)現(xiàn)計(jì)算機(jī)的重啟操作;2)由于機(jī)器在啟動(dòng)的時(shí)候,可以通過串口終端也可以控制機(jī)器重啟。第一種方式需要寫bash腳本,不太熟悉,所以采用第二種方式。Xshell支持運(yùn)行腳本,下面先對(duì)腳本進(jìn)行簡(jiǎn)單介紹。
怎么使用腳本
首先打開Xshell軟件,找到工具選項(xiàng)卡–>腳本–>運(yùn)行,此時(shí)會(huì)彈出打開需要運(yùn)行的腳本文件對(duì)話框,以運(yùn)行軟件自帶的sample為例,如下圖所示。
軟件自帶的示例如圖所示,分別session和screen兩種,每種里面都有3種語言(javascript、python及vb)。
打開其中一個(gè)vb腳本,如下所示。
腳本示例
根據(jù)以上的學(xué)習(xí),編寫自己的腳本。我的需求是當(dāng)終端顯示“xxxx ttyS0”字符串時(shí),發(fā)送用戶名字符串,隨后回車,輸入密碼隨后回車,輸入lspci(查看系統(tǒng)pci設(shè)備),隨后回車,輸入lsusb(查看usb設(shè)備),隨后回車,輸入sudo reboot隨后回車,輸入密碼,隨后回車,等待下一次終端出現(xiàn)“xxxx ttyS0”字符串,進(jìn)行下一次循環(huán),具體代碼如下
Sub Mainxsh.Screen.Synchronous = true '使窗口顯示與當(dāng)前輸出同步while(1)xsh.Screen.WaitForString "xxxx ttyS0" ' 等待目標(biāo)設(shè)備發(fā)回 "xxxx ttyS0" 字符串xsh.Sleep 2000 ' 等待2sxsh.Screen.Send "xxxxxx" ' 發(fā)送"xxxxxx" 字符串xsh.Screen.Send VbCr ' 發(fā)送回車xsh.Sleep 2000 xsh.Screen.Send "123123" xsh.Screen.Send VbCrxsh.Sleep 2000 xsh.Screen.Send "lspci" xsh.Screen.Send VbCrxsh.Sleep 500 xsh.Screen.Send "lsusb" xsh.Screen.Send VbCrxsh.Sleep 500 xsh.Screen.Send "sudo reboot" xsh.Screen.Send VbCrxsh.Sleep 500 xsh.Screen.Send "123123" xsh.Screen.Send VbCrWendEnd SubXshell快捷鍵
屏幕和滾動(dòng)緩沖區(qū)清除:Ctrl + Shift + A
清屏:Ctrl + Shift + L
滾動(dòng)緩沖區(qū)清除:Ctrl + Shift + B
總結(jié)
以上是生活随笔為你收集整理的Xshell脚本学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Pyecharts+高德地图实现3D地图
- 下一篇: WIN键失灵