bat批处理命令telnet(那个自动登录路由器的批处理怎么发送alt+空格组合键到telnet界面啊)
本文目录
- 那个自动登录路由器的批处理怎么发送alt+空格组合键到telnet界面啊
- 用批处理如何实现telnet登陆并进行一些简单命令
- 高分求教:有一台Linux服务器,求教怎么通过bat批处理命令自动登录服务器并执行某个shell命令
- telnet窗口中怎么用bat批处理指令
- 批处理文件telnet输入用户名和密码
- 使用批处理执行一个cmd命令~求助~ 这里先谢谢了 执行的命令是 telnet 127.0.0.1 80
- 如何使用批处理解决批量telnet命令的输入
- 怎么样才能在一个dos窗口连续telnet
- telnet如何批量处理操作
那个自动登录路由器的批处理怎么发送alt+空格组合键到telnet界面啊
@echo offecho set sh=WScript.CreateObject("WScript.Shell") 》telnet_tmp.vbsecho WScript.Sleep 300 》》telnet_tmp.vbsecho sh.SendKeys "open 你的网络设备telnet登录IP" 》》telnet_tmp.vbsecho WScript.Sleep 300 》》telnet_tmp.vbsecho sh.SendKeys "{ENTER}" 》》telnet_tmp.vbsecho WScript.Sleep 300 》》telnet_tmp.vbsecho sh.SendKeys "你的用户名{ENTER}"》》telnet_tmp.vbsecho WScript.Sleep 300 》》telnet_tmp.vbsecho sh.SendKeys "你的密码{ENTER}"》》telnet_tmp.vbsstart telnetcscript //nologo telnet_tmp.vbsdel telnet_tmp.vbs解释:本段代码WScript.Sleep 300 表示登录设备延时,就是给设备一个接受出来的时间;open 是打开telnet,并登录到指定ip地址;{ENTER}自然是回车了;SendKeys是关键,表示自动输入的内容。保存以上内容为rout.bat批处理文件,每次登录网络设备就不要先win+R -- cmd -- telnet IP -- 用户名 -- 密码 这样麻烦了,直接运行这个bat文件即到达登录状态。当然,如果你想登录后进入其他状态,比如conf配置状态,你还可以在输入密码后面再加几行,比如:...echo WScript.Sleep 300 》》telnet_tmp.vbsecho sh.SendKeys "你的密码{ENTER}"》》telnet_tmp.vbsecho WScript.Sleep 300 》》telnet_tmp.vbsecho sh.SendKeys "conf{ENTER}"》》telnet_tmp.vbsstart telnet...telnet登陆后的命令在start telnet之后写,如需回车还要加上{ENTER},和延时命令有的交换机在输入后需要更多的等待时间,可以酌情多增加几行echo WScript.Sleep 300 》》telnet_tmp.vbs给设备缓冲延时。
用批处理如何实现telnet登陆并进行一些简单命令
telnet已被微软抛弃,它的命令行参数很少.不支持配置文件.如果非要用telnet,只能用VBS模拟按键的方式.网上基本都是这个方法,自行搜索.
net use 共享映射.这个方法必须要共享设置,可以忽略.
ftp.需要在目标设备上配置ftp服务器,过程很简单.百度经验有视频教程.
ftp命令行支持配置文件,一个bat脚本就可以搞定连接和文件传输的问题.
高分求教:有一台Linux服务器,求教怎么通过bat批处理命令自动登录服务器并执行某个shell命令
装了 expect 的话:
#!/usr/bin/expect -fspawn telnet 10.1.18.8expect "login:" #等待输入用户名提示send "root\n" #输入用户名expect "Password:" #等待输入密码提示send "root\n" #输入密码 expect "# " #根据实际提示符修改send "sh /update.sh\n" #执行脚本expect "# " #根据实际提示符修改send "exit\n" #退出telnetexpect eof
没有 expect:
#! /bin/bash(sleep 1echo ’root’ #用户名sleep 1echo ’root’ #密码sleep 1echo ’sh /update.sh’ #执行脚本sleep 1) | telnet 10.1.18.8
telnet窗口中怎么用bat批处理指令
利用vbs的SendKeys指令进行模拟发送命令。网上已经有很多类似的代码了,您可以去搜一下。可以利用bat把vbs代码输出,然后再执行输出后的vbs脚本,实现模拟按出相应的命令。缺点就是运行后不要去操作键盘和鼠标。
批处理文件telnet输入用户名和密码
@del c:\temp.vbs@echo on error resume next 》》c:\temp.vbs@echo dim WshShell》》c:\temp.vbs@echo Set WshShell = WScript.CreateObject("WScript.Shell")》》c:\temp.vbs@echo WshShell.run"cmd"》》c:\temp.vbs@echo WshShell.AppActivate"c:\windows\system32\cmd.exe"》》c:\temp.vbs@echo WScript.Sleep 200》》c:\temp.vbs@echo WshShell.SendKeys"telnet 192.168.1.1"》》c:\temp.vbs@echo WshShell.SendKeys"{ENTER}"》》c:\temp.vbs@echo WScript.Sleep 100》》c:\temp.vbs@echo WshShell.AppActivate"telnet.exe "》》c:\temp.vbs@echo WScript.Sleep 2000》》c:\temp.vbs@echo WshShell.SendKeys"aaa"》》c:\temp.vbs@echo WshShell.SendKeys"{ENTER}"》》c:\temp.vbs@echo WScript.Sleep 2000》》c:\temp.vbs@echo WshShell.SendKeys"111"》》c:\temp.vbs@echo WshShell.SendKeys"{ENTER}"》》c:\temp.vbs@echo WScript.Sleep 2000》》c:\temp.vbs@echo WshShell.SendKeys"ping 192.168.0.1"》》c:\temp.vbs@echo WshShell.SendKeys"{ENTER}"》》c:\temp.vbs@echo WScript.Sleep 1000》》c:\temp.vbs@echo WshShell.SendKeys"ping 192.168.0.2"》》c:\temp.vbs@echo WshShell.SendKeys"{ENTER}"》》c:\temp.vbs@echo WScript.Sleep 1000》》c:\temp.vbs@call c:\temp.vbs
或是
@echo offecho setsh=WScript.CreateObject("WScript.Shell") 》telnet_tmp.vbsecho WScript.Sleep 300 》》telnet_tmp.vbsecho sh.SendKeys "open 192.168.1.1"》》telnet_tmp.vbsecho WScript.Sleep 300 》》telnet_tmp.vbsecho sh.SendKeys "{ENTER}"》》telnet_tmp.vbsecho WScript.Sleep 300 》》telnet_tmp.vbsecho sh.SendKeys "登录账号{ENTER}"》》telnet_tmp.vbsecho WScript.Sleep 300 》》telnet_tmp.vbsecho sh.SendKeys "登录密码{ENTER}"》》telnet_tmp.vbsstart telnetcscript. //nologo telnet_tmp.vbsdel telnet_tmp.vbs
使用批处理执行一个cmd命令~求助~ 这里先谢谢了 执行的命令是 telnet 127.0.0.1 80
D:\》telnet /?telnet -a 企图自动登录。除了用当前已登陆的用户名以外,与 -l 选项相同。 -e 跳过字符来进入 telnet 客户提示。 -f 客户端登录的文件名 -l 指定远程系统上登录用的用户名称。 要求远程系统支持 TELNET ENVIRON 选项。 -t 指定终端类型。 支持的终端类型仅是: vt100, vt52, ansi 和 vtnt。 host 指定要连接的远程计算机的主机名或 IP 地址。 port 指定端口号或服务名。
如何使用批处理解决批量telnet命令的输入
用telnet命令做不了自动,因为如果成功telnet了,telnet就控制输入了。其实,不用那么麻烦,您下载一个微软官方的扫描器叫portqry,用一句for读取您文件里的ip和port,执行就行了。假设您的文件叫list.txt,里面是ip port的格式,就这么写:@echo off@setlocal enabledelayedexpansion@if exist notopen.log del /f /q notopen.log@if exist open.log del /f /q open.log@for /f "tokens=1,2* delims= " %%i in (list.txt) do(@portqry -n %%i -e %%j|find "NOT" 》nul@if %errorlevel%==0 (@echo %%i:%%j not open 》》notopen.log) else (@echo %%i:%%j is open 》》open.log))把上面的批处理存为myscan.bat,和您的列表文件,以及portqry工具放在一个文件夹里就行了。运行批处理后,通的存到open.log,不通的存到notopen.log。
怎么样才能在一个dos窗口连续telnet
您可以使用Windows的批处理(.bat)文件来实现连续执行多个命令。批处理文件是一种特殊的文本文件,其中包含一系列命令,可以在命令提示符(CMD)窗口中连续执行。您可以在Excel中这些命令并将它们复制到文本文件中,然后将扩展名更改为.bat。您可以双击该文件,它将在命令提示符窗口中连续执行每个命令。您也可以使用脚本编程语言如Python来实现这个功能,可以用第三方库如paramiko来实现telnet连接。如果您不熟悉批处理或者脚本编程,也可以使用网络管理软件来实现这个功能,如SecureCRT, Putty, SuperPutty等。
telnet如何批量处理操作
第一步,写一个vbs的脚本: tel.vbsset sh=WScript.CreateObject("WScript.Shell")WScript.Sleep 300sh.SendKeys "open 192.168.1.1"WScript.Sleep 1000sh.SendKeys "root{ENTER}"WScript.Sleep 400sh.SendKeys "password{ENTER}" 如果不用输入密码,就省去此步WScript.Sleep 1000sh.SendKeys "cd /home/xxxx{ENTER}" 这是个测试命令-----这开始是你的命令sh.SendKeys "sendcmd 1 DB set PDTCTUSERINFO 0 Status 0{ENTER}" WScript.Sleep 1000sh.SendKeys "sendcmd 1 DB set PDTCTUSERINFO 1 Status 1{ENTER}" WScript.Sleep 1000sh.SendKeys "sendcmd 1 DB save{ENTER}" WScript.Sleep 1000第二步,写一个批处理文件tel.batstart Telnet.execscript //nologo tel.vbs第三步,执行tel.bat脚本。
更多文章:
eraser下载(求数据彻底删除软件DoYourData Super Eraser Mac版)
2023年12月31日 20:20
奥特曼激斗传1 5无敌版(奥特曼激斗传无敌版怎么打出迪迦、戴拿和赛罗)
2024年6月24日 03:48
世界杯直播app(请问大神谁知道世界杯直播app有哪些,大神解答,急急)
2024年5月8日 08:55
大型赛车游戏手机版(推荐一个手机游戏!赛车的!不用账号的!内存不要太大!)
2024年7月24日 14:13
下载滴滴出行最新版(滴滴出行app下载安装安卓版怎么下载什么地方可以下载)
2024年7月15日 19:36
冒险岛里面黑暗契约书的任务是交给谁的在哪里的?黑暗之魂2黑暗契约路线
2024年5月2日 04:16