VBS 如何获取当前DOS窗口中的一段字符串?

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:09:21
如何用vbs得到dos窗口中某段字符串,并保存在剪贴板中就行
格式是类似这样的:
AAA:ID:XXXXXXXXXXXXXXXXXX
XXX就是要获取的一段随机的字符串,长度固定.
那么假设不用vbs,用别的方法可以直接得到这段字符串吗??
就是,用什么方法可以得到一DOS窗口里的一段字符串.

'截取ping.exe执行结果的右边20个字符串
Set WS = CreateObject("WScript.Shell")
Set aExec = WS.Exec("ping.exe 168.172.1.1")
Set aStdOut = aExec.StdOut
Do Until aStdOut.AtEndOfStream
strLine = aStdOut.ReadLine
Wscript.Echo Right(strLine ,20)
Loop

'截取ping.exe执行结果的并过滤左边6个字符串
Set WS = CreateObject("WScript.Shell")
Set aExec = WS.Exec("ping.exe 168.172.1.1")
Set aStdOut = aExec.StdOut
Do Until aStdOut.AtEndOfStream
strLine = aStdOut.ReadLine
Rstr = Left(strLine ,6)
strNew=Replace(strLine, Rstr, "")
Wscript.Echo strNew
Loop

直接获取不行,你可以将 DOS 的结果输出到 文本文件, 然后用 VBS 去取