一、VBS法

1. 建立一个tel.vbs脚本

  1. '建立Shell对象
  2. set sh=WScript.CreateObject("WScript.Shell")
  3. WScript.Sleep
  4. 'telnet发送我们平时录入的命令
  5. sh.SendKeys "open 192.168.1.16"
  6. WScript.Sleep
  7. sh.SendKeys "{ENTER}"
  8. WScript.Sleep
  9. sh.SendKeys "zte{ENTER}"
  10. WScript.Sleep
  11. sh.SendKeys "zte{ENTER}"
  12. WScript.Sleep
  13. '运行cisco的show run命令
  14. sh.SendKeys "show run{ENTER}"

2. 建立一个batch_tel.bat脚本,用于调用tel.vbs

  1. rem 启动telnet
  2. start telnet.exe
  3. rem batch telnet
  4. cscript //nologo tel.vbs

3. SendKeys命令帮助

  1. 对于SendKeys这个命令可以send什么,我们可以看下面的列表:
  2.  
  3. BACKSPACE {BACKSPACE}, {BS}, or {BKSP}
  4. BREAK {BREAK}
  5. CAPS LOCK {CAPSLOCK}
  6. DEL or DELETE {DELETE} or {DEL}
  7. DOWN ARROW {DOWN}
  8. END {END}
  9. ENTER {ENTER}or ~
  10. ESC {ESC}
  11. HELP {HELP}
  12. HOME {HOME}
  13. INS or INSERT {INSERT} or {INS}
  14. LEFT ARROW {LEFT}
  15. NUM LOCK {NUMLOCK}
  16. PAGE DOWN {PGDN}
  17. PAGE UP {PGUP}
  18. PRINT SCREEN {PRTSC}
  19. RIGHT ARROW {RIGHT}
  20. SCROLL LOCK {SCROLLLOCK}
  21. TAB {TAB}
  22. UP ARROW {UP}
  23. F1 {F1}
  24. F2 {F2}
  25. F3 {F3}
  26. F4 {F4}
  27. F5 {F5}
  28. F6 {F6}
  29. F7 {F7}
  30. F8 {F8}
  31. F9 {F9}
  32. F10 {F10}
  33. F11 {F11}
  34. F12 {F12}
  35. F13 {F13}
  36. F14 {F14}
  37. F15 {F15}
  38. F16 {F16}
  39.  
  40. SHIFT +
  41. CTRL ^
  42. ALT %

DOS/VBS - 用 bat 批处理 实现自动telnet的更多相关文章

  1. [转载]DOS循环:bat/批处理for命令详解 (史上虽详尽的总结和说明~~)

    --本文来源于TTT BLOG: http://www.yoyotao.net/ttt/, 原文地址:http://www.yoyotao.net/ttt/post/139.html 前言: 虽然以前 ...

  2. vs2010 setup 打包 安装 BAT批处理实现自动安装软件功能

    CLS@echo offECHO.ECHO 安装 Diskeeper 7.0.428ECHO 请稍等...start /wait %systemdrive%\install\Applications\ ...

  3. 在CI (Jenkins) 从机(服务器)上使用bat批处理执行自动构建任务时,输出NuGet还原失败的解决方案

    编译环境:Jenkins+MSBuilds 1.搜索本次构建的解决方案中的所有csproj后缀文件,打开后找到这一段代码,并且删除掉.如果没有,直接忽略跳过. <Import Project=& ...

  4. 用bat批处理程序通过DOS命令行删除所有的空文件夹

    用过gothub或者码云的同学都知道,不包含任何文件的空文件夹上传提交时不被允许的.当然你可以在空文件下创建.keep文件(或.gitkeep文件),然后就可以上传了. 但是如果空文件夹比较多,并且我 ...

  5. DOS/BAT批处理if exist else 语句的几种用法

    在DOS批处理命令中常常会通过if语句来进行判断来执行下面的命令, 那么批处理if语句怎么用呢,下面学无忧小编就来说说有关批处理if以及if exist else语句的相关内容.一.批处理if书写格式 ...

  6. .bat批处理命令的介绍

    HUC = = D组 http://www.cnhonkerarmy.com/ 63707869 =====================================开始============ ...

  7. 【转】BAT 批处理脚本 教程

    第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在 ...

  8. 【工作笔记】BAT批处理学习笔记与示例

    BAT批处理学习笔记 一.批注里定义:批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD,这些命令统称批处理命令. 二.常见的批处理指令: 命令清单: 1.RE ...

  9. BAT批处理(二)

    在前一篇中已对BAT批处理基础作了一些总结,但是对于BAT批处理还有很多的知识点没有讲解到,比如DOS中的特殊符号:IF.FOR的使用:变量:更多的DOS命令等等.本文在前一篇的基础上继续对BAT批处 ...

随机推荐

  1. ios 状态码

    9001 无网络 9002 url错误 9003 链接超时 9005 json解析错误 9503 503 error

  2. 工具-maya2014软件操作细节(持续更新……)

    整体 ------------------------------------------------------- [全选控制器] 1.选中总控-显示-隔离选择-查看选定对象 2.全选并创建新层(不 ...

  3. 【 VS 插件开发 】一、正确安装VS专业版

    [ VS 插件开发 ]一.正确安装VS专业版

  4. Winform ComBox模糊查询

    一.添加数据源并绑定 List<string> list = new List<string>(); list.Add("张三"); list.Add(&q ...

  5. Apache 关于 mod_rewrite 遇到 %2F或%5C (正反斜杠)等特殊符号导致URL重写失效出现404的问题

    .htaccess 文件 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d Rew ...

  6. magento获取一些值的方法函数

    1显示产品列表页(列表.PHTML).echo $this->getProductListHtml(); 2.得到你的Magento的页面的路径.  echo $this->getUrl( ...

  7. MultipartResolver 文件上传

    SpringMVC 中文件上传 MultipartResolver 博客分类: SpringMVC - 基础篇   基于前面文章的基础上. 一.准备 需要的jar  二.配置 1.  spmvc-se ...

  8. [ mysql优化一 ] explain解释select语句

    NOSQL  没有什么数据表, 只是一些变量,key_value  ,redis 支持的变量比较多.可以持久化文件到硬盘上. mysql 关系型数据库 ,表和表中间有各种id的关系. 缺点  高并发读 ...

  9. 从excel读数据到informix的Found a quote for which there is no matching quote错误

    我从excel读取数据,然后存储到Informix数据库里.偶尔会发现出现Found a quote for which there is no matching quote这个错误.调试后发现,是因 ...

  10. ToString() 格式化

    c# ToString() 格式化字符串  格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化.我们使用格式字符串指定格式.格式字符串采用以下形式:Axx,其中 A 为格式 ...