我正在运行以下VBScript文件:
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run("telnet.exe 10.10.10.10")
WScript.Sleep 500
WshShell.SendKeys"root"
WshShell.SendKeys("{Enter}")
WScript.Sleep 500
WshShell.SendKeys"root123"
WshShell.SendKeys("{Enter}")
WScript.Sleep 500
WshShell.SendKeys"cd /code && make"
WshShell.SendKeys("{Enter}")
WScript.Sleep 5000
WshShell.SendKeys"ls -lrt"
WshShell.SendKeys("{Enter}")
但我觉得,在执行时,它会弹出命令提示符。它将继续以500毫秒的间隔向命令提示符窗口发送密钥。在执行此操作时,如果单击另一个窗口,则此脚本将开始将键发送到该其他窗口而不是命令提示符。
有没有其他方法可以在没有SendKeys功能的情况下进行telnet自动化?
答案 0 :(得分:0)
在sendKeys之前使用 appActivate 。
答案 1 :(得分:0)
你可能需要检查一下...... How to run telnet in silent mode using VB script?