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