怎么样才能在一个dos窗口连续telnet?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么样才能在一个dos窗口连续telnet?相关的知识,希望对你有一定的参考价值。

登录无需密码
telnet 192.168.8.2
cd / 这是要执行的命令
exit
telnet 192.168.8.3
cd /要执行的命令
exit
类推,比如有20个
我把这些命令行放在一个excel,放在同一列中,用的时候一次全部复制到CMD窗口中,它只执行完第一个telnet的命令就没有了,怎么样才能连续执行下去?需要什么软件可以实现这个功能?

您可以使用Windows的批处理(.bat)文件来实现连续执行多个命令。批处理文件是一种特殊的文本文件,其中包含一系列命令,可以在命令提示符(CMD)窗口中连续执行。
您可以在Excel中编辑这些命令并将它们复制到文本文件中,然后将扩展名更改为.bat。您可以双击该文件,它将在命令提示符窗口中连续执行每个命令。
您也可以使用脚本编程语言如Python来实现这个功能,可以用第三方库如paramiko来实现telnet连接。
如果您不熟悉批处理或者脚本编程,也可以使用网络管理软件来实现这个功能,如SecureCRT, Putty, SuperPutty等。
参考技术A 您可以使用批处理脚本(.bat)或者是powershell脚本(.ps1)来执行这些命令。
批处理脚本是Windows中的一种脚本语言,可以在命令提示符下自动执行多条命令。
您可以在Excel中创建一个新的工作表,将每一条命令放在一行中,然后使用文本编辑器(如Notepad)打开并将所有命令复制到一个新的文件中,并将文件的扩展名改为.bat。
然后您可以运行这个批处理脚本文件,它会自动执行每一条命令。
如果您使用的是powershell,可以用同样的方法将命令保存到.ps1文件中,然后在powershell中运行该文件。
需要注意的是,如果您要在远程机器上执行命令,您可能需要在远程机器上配置好telnet服务并开启相应的访问权限。
参考技术B 您好!这些命令是要在命令行界面(CMD)中连续执行的吗?如果是,您可以尝试将这些命令保存在一个批处理文件(.bat)中,然后双击该文件即可连续执行这些命令。
例如,将以下内容保存为"commands.bat"文件:
telnet 192.168.8.2
cd /
exit
telnet 192.168.8.3
cd /
exit
然后,双击"commands.bat"文件即可连续执行这些命令。
如果您想在命令行界面中直接运行这些命令,则可以使用"&"符号将命令连接起来,例如:
telnet 192.168.8.2 & cd / & exit & telnet 192.168.8.3 & cd / & exit
希望这能帮到您!追问

是啊,我就是想一个文件双击解决,你这个commands.bat我试了,卡在telnet 窗口,后面都不执行了,不知道要怎么改命令。

参考技术C 您好,要在一个 DOS 窗口连续使用 Telnet,可以使用 "telnet -f" 命令,其中 -f 选项用于指定 Telnet 程序在后台运行。例如,若要连接到远程主机的 IP 地址为 192.168.0.1 的 Telnet 服务器,可以在 DOS 窗口中输入以下命令:
telnet -f 192.168.0.1
这样,Telnet 程序就会在后台运行,你就可以在同一个 DOS 窗口中继续输入其他命令了。
注意:如果要断开 Telnet 连接,需要在 Telnet 窗口中输入 "quit" 命令。例如:
telnet> quit
此外,还可以使用 "start telnet" 命令在新的 DOS 窗口中启动 Telnet 程序,这样就可以在原有的 DOS 窗口中继续进行其他操作。例如:
start telnet 192.168.0.1本回答被提问者采纳

我telnet远程交换机上dis int b查看端口流量,想把cmd窗口中输出的内容保存到一个文本中,怎么弄啊

dos中的重定向命令我试过做不到,网上有的说“
VB中用管道来获取DOS程序的输出”可以实现,但我对VB一窍不通,那位高手帮帮忙

你只需要在你的CMD窗口里面右键选择标记,然后鼠标选定索要输出的内容再右键一下就复制完成了,你可以新建一个文本文档把内容粘贴进去就好了!追问

我想做个bat隔段时间就向交换机发送“dis int b”命令,把telnet窗口中输出的内容保存下来,以后打可以打开保存的文本查看端口流量状态,不要跟我推荐其他软件,我就认定cmd和telnet这两个了,现在不知道怎么保存telnet窗口的内容

追答

既然做了bat,你只要双机一下bat文件接口信息就现实出来了啊(不会做可以找我),接下来只要动手复制一下就好了!你想完全自动有点困难,因为telnet后就是在操作相应的设备了,是不支持重定向那个命令的,即使支持也不会输出到你的电脑上,而是设备上!所以你就不要纠结了,你想要的效果除非有人给你开发!

追问

好吧 我放弃 虽然没能帮上忙 把分给你吧

参考技术A 靠 哪有你这么麻烦啊.
用SecureCRT , 专门用来telnet路由器,交换机等网络设备.
网上使用手册一大把,里面有个LOG功能.可以把所有敲过的命令及显示结果输出到一个TXT 文件当中
参考技术B 1 用个putty软件 选择log记录。
2 试验下 telnet ip 后面 加个 >>c:/1.txt

以上是关于怎么样才能在一个dos窗口连续telnet?的主要内容,如果未能解决你的问题,请参考以下文章

java中运行bat文件怎么才能不产生dos窗口,不带闪的

请问怎么才能运行bat批处理文件的时候不显示DOS命令窗口?连闪一下都不要。

您好!java中运行bat文件怎么才能不产生dos窗口,不带闪的

怎么同时运行两个DOS命令

扫描到telnet弱口令,但是在dos里面telnet登陆,输入用户名,密码直接回车,出现%Password empty怎么回事

dos怎么输入换行