stTelnet到多个IP地址和日志输出 - 无法结束第一个会话

时间:2015-06-25 09:30:19

标签: batch-file telnet putty

我有大约600个IP地址,我需要检查主机类型。主机将是两种可能的远程测试工具包之一。

我有一个基本的批处理文件,通过telnet循环访问ip地址(不能使用SSH)并记录初始输出。我们可以根据初始提示确定主机,这样就足够了。在初始提示之后,我想断开连接并尝试下一个,依此类推。

这是我到目前为止所得到的......

@ECHO OFF

ECHO About to run test..
PAUSE

FOR /F "delims=" %%G IN (ip_addresses.txt) DO (
ECHO %%G >> log.txt
plink.exe %%G -telnet -batch >> log.txt
ECHO. >> log.txt
EXIT )

ECHO Complete >> log.txt

在按下暂停键后会挂起,但会创建log.txt,其中第一个ip地址加上第一个主机的第一个输出。但是,它不会从第一个telnet会话中退出,就像它仍在等待输入一样。

有没有办法强制断开连接或关闭cmd窗口而不结束批处理文件?

如果有人对此有任何更好的建议,我非常开放!

0 个答案:

没有答案