将多行telnet组合成1个批处理文件

时间:2013-07-23 20:42:36

标签: batch-file telnet

要执行特定任务,我必须执行以下命令

telnet 10.0.0.192 *hit enter
y (answer yes to whatever question comes up) *hit enter
DOMAIN\username (when prompted for username) *hit enter
password (when prompted for password) *hit enter
\\10.0.0.2\path\batchFile.bat (this is the batch file I'd like to run in the end) *hit neter

有没有办法可以将所有这些数据合并到一个批处理文件中(将密码保存到其中很好),这样我只需双击批处理文件就可以在远程服务器上执行batchFile.bat

2 个答案:

答案 0 :(得分:0)

使用批处理文件无法自动执行此操作。但是,您可以使用类似VBS脚本的内容来管理会话。这是一个这样的脚本的例子(为了这个例子,称为DoTelnet.vbs):

    Set myShell = CreateObject("WScript.Shell")
    myShell.run "cmd"
    WScript.Sleep 100

    myShell.SendKeys"telnet 127.0.0.1"
    myShell.SendKeys("{Enter}")
    WScript.Sleep 100

etc...

然后,您可以使用以下命令从批处理文件中调用此方法:

cscript DoTelnet.vbs

答案 1 :(得分:0)

这是一个可编写脚本的telnet客户端,可以在批处理文件中启动。谷歌吧。

Telnet Scripting Tool v.1.0
作者:Albert Yale