场景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.waitForString "#"
crt.Screen.Send "Debug" & vbCr
crt.Screen.waitForString "Password:"
screenrow = c

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

被折叠的 条评论
为什么被折叠?



