vbscript - 如何使用 VBScript 从 putty 窗口中获取数据
问题描述
我知道这可能是一个愚蠢的问题。我想登录腻子并阅读腻子窗口中的行。以下代码卡在readline。
Dim UserName
Dim Passwrd
UserName = InputBox("Please Enter Your UserID:")
Passwrd = InputBox("Please Enter Your Password:")
Set shell = CreateObject("WScript.Shell")
pcmd = "C:\Putty\putty.exe -ssh"&" "&UserName & "@10.x.xx.x -pw" &" "&Passwrd
Set exec = shell.Exec(pcmd)
Set pout = exec.StdOut
Dim strFromPutty
Do
strFromPutty = pout.ReadLine
print strFromPutty
Loop While Not pout.AtEndOfStream
解决方案
你可能无法做到这一点。会话可能是由 putty 启动的不同进程。
我建议将其重定向到一个文件并从那里读取它:此处的完整答案:Save PuTTY ouput to file from command-line
推荐阅读
- flutter - RangeError(索引):无效值:尝试从端点获取数组时只有有效值为 0:1
- facebook - 无法使用图形 API 获取用户的页面列表
- java - 处理数组中插入元素大小的变化
- mono - 使用单声道,父更新和子不更新在春季网络通量中一对多合并父子和子?
- javascript - 生命周期和反应变量(State 和 useEffect)
- java - java SSLException:在接收对等方的 close_notify 之前关闭入站可以安全地忽略吗?
- python - 对数网格从某个 x 值消失
- java - Spring Boot - 不通过删除映射删除
- apache-spark-sql - 如何删除 Spark Dataframe 中的垃圾字符■、�、□
- python - python中漂亮的地理空间图