XShell中VBS脚本使用(进入Debug模式)

本文介绍了如何在XShell中利用VBS脚本处理两个场景:一是当嵌入式设备需要通过串口输入特定字符串进入Debug模式;二是通过剪贴板内容处理并输入串口实现设备Debug。在XShell和SecureCRT中,通过调用neiwang.exe对获取的字符串进行处理,然后将处理结果回传串口,从而达到进入Debug模式的目的。
摘要由CSDN通过智能技术生成

场景1:嵌入式设备需要通过串口输入“Debug”获取字符串“Password”上一行的字符串。将这个字符串输入应用neiwang.exe处理,输出的字符串再输入串口,可进入Debug模式。

XShell:

Sub Main
  xsh.Screen.Synchronous = true
  xsh.Screen.Send VbCr
  xsh.Screen.Send VbCr
  xsh.Screen.Send VbCr
  xsh.Screen.Send "Debug" 
  xsh.Screen.Send VbCr
  xsh.Screen.WaitForString "Password:"
  screenrow = xsh.Screen.CurrentRow - 1
  message = xsh.Screen.Get(screenrow, 1, screenrow, 40)
  passwd=CreateObject("WScript.Shell").Exec( "C:\neiwang.exe " & message).stdOut.ReadAll
  xsh.Screen.Send passwd
  xsh.Screen.Send VbCr
  xsh.Screen.Synchronous = false
End Sub

SecureCRT:

Sub Main
  crt.Screen.Synchronous = True
  crt.Screen.Send vbCr
  crt.Screen.waitForString "#"
  crt.Screen.Send vbCr
  crt.Screen.waitForString "#"
  crt.Screen.Send vbCr
  crt.Screen.wa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值