Batch file 将vbscript保存到文件中

Batch file 将vbscript保存到文件中,batch-file,cmd,vbscript,Batch File,Cmd,Vbscript,我有一个批处理文件,其中包含: @echo off start telnet x.x.x.x 5000 cscript script_test.vbs 而script_test.vbs包含: set OBJECT=WScript.CreateObject("WScript.Shell") WScript.sleep 50 'Enter username OBJECT.SendKeys "xxxx{ENTER}" 'Enter password WScript.sleep 1000 OB

我有一个批处理文件,其中包含:

@echo off

start telnet x.x.x.x 5000
cscript script_test.vbs
而script_test.vbs包含:

set OBJECT=WScript.CreateObject("WScript.Shell")
WScript.sleep 50 

'Enter username
OBJECT.SendKeys "xxxx{ENTER}" 
'Enter password
WScript.sleep 1000
OBJECT.SendKeys"xxxx{ENTER}"
WScript.sleep 1000
'First Command
OBJECT.SendKeys"COMMAND1 {ENTER}"
WScript.sleep 100

OBJECT.SendKeys " "
注意COMMAND1将产生一个我需要保存在文件中的输出


如何通过指定路径将此命令产生的输出保存到特定文件。

不要使用
SendKeys
自动执行Windows附带的
telnet
命令。使用实际可编写脚本的
telnet
命令,如


我认为使用plink无法实现telnet连接的自动化。除此之外,我登录的主机在输入凭据时需要特定的格式,因此标准用户名和密码不起作用。另一方面,为什么不以这种方式使用Sendkeys呢?问题是什么?主要问题是
SendKeys
将击键发送到前台窗口。不管那是什么。因此,如果在VBScript键入时有东西突然出现在前景中,则击键会转到不需要的位置。不要使用
SendKeys
,除非您三次检查没有其他选项可用。您能建议其他方法吗?我相信我已经建议过了。如果出于某种原因,您必须依靠发送击键,您可能需要查看。请“Ansgar”帮帮我,我不知道我在哪里抱怨,有个家伙每天都有多个帐户的保留投票,没有任何理由,他不知道编程或系统工程师作为你们社区的主持人,请和专业工程师检查我的帖子,判断我和他,因为他每天都这样做,因为我发现他不知道vbscript,他不知道不知道是什么问题,他一直是最优秀的vbscript之一。提前谢谢你。sallam。
plink -batch -telnet -l USERNAME -pw PASSWORD x.x.x.x COMMAND1