我有大约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窗口而不结束批处理文件?
如果有人对此有任何更好的建议,我非常开放!