用批处理如何实现telnet登陆并进行一些简单命令 100

您好,希望使用bat实现与某一设备通讯并传输一个TXT文件里的信息。代码如下:pathC:\windows\system32\ping192.168.0.2telnet1... 您好,希望使用bat实现与某一设备通讯并传输一个TXT文件里的信息。
代码如下:
path C:\windows\system32\
ping 192.168.0.2
telnet 192.168.0.2 这一步之后就进入telnet窗口,后面指令无法执行了
as
where
type C:\Users\帅帅的喜欢\Desktop\程序烧录.txt 读取目标文本的内容并上传

请问这个需要怎么修改呢?或者用其他什么方法实现?
展开
 我来答
yhcfsr
2019-01-13 · TA获得超过683个赞
知道小有建树答主
回答量:477
采纳率:76%
帮助的人:268万
展开全部
  • telnet已被微软抛弃,它的命令行参数很少.不支持配置文件.如果非要用telnet,只能用VBS模拟按键的方式.网上基本都是这个方法,自行搜索.

  • net use 共享映射.这个方法必须要共享设置,可以忽略.

  • ftp.需要在目标设备上配置ftp服务器,过程很简单.百度经验有视频教程.

  • ftp命令行支持配置文件,一个bat脚本就可以搞定连接和文件传输的问题.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
依梦琴瑶
高粉答主

2019-01-13 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo on error resume next>temp.vbs
@echo dim WshShell>>temp.vbs
@echo Set WshShell = WScript.CreateObject("WScript.Shell")>>temp.vbs
@echo WshShell.run"cmd">>temp.vbs
@echo WshShell.AppActivate"c:\windows\system32\cmd.exe">>temp.vbs
@echo WScript.Sleep 200>>temp.vbs
@echo WshShell.SendKeys"ping 192.168.0.2">>temp.vbs
@echo WshShell.SendKeys"{ENTER}">>temp.vbs
@echo WScript.Sleep 3000>>temp.vbs
@echo WshShell.SendKeys"telnet 192.168.0.2">>temp.vbs
@echo WshShell.SendKeys"{ENTER}">>temp.vbs
@echo WScript.Sleep 100>>temp.vbs
@echo WshShell.AppActivate"telnet.exe ">>temp.vbs
@echo WScript.Sleep 2000>>temp.vbs
@echo WshShell.SendKeys"as">>temp.vbs
@echo WshShell.SendKeys"{ENTER}">>temp.vbs
@echo WScript.Sleep 2000>>temp.vbs
@echo WshShell.SendKeys"where">>temp.vbs
@echo WshShell.SendKeys"{ENTER}">>temp.vbs
@echo WScript.Sleep 2000>>temp.vbs
@echo WshShell.SendKeys"type C:\Users\帅帅的喜欢\Desktop\程序烧录.txt">>temp.vbs
@echo WshShell.SendKeys"{ENTER}">>temp.vbs
@call temp.vbs
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
130******51
2019-01-13
知道答主
回答量:17
采纳率:0%
帮助的人:1.3万
展开全部
重新启动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式