missionary2011
2013-12-02 01:59
采纳率: 66.7%
浏览 2.0k
已采纳

如何让计算机程序执行telnet操作?

最近工作中经常需要反复telnet,然后再执行命令,想编个自动程序,让程序自动执行telnet和敲用户名,密码,执行命令等操作,想请教有没有实现的方法,至少告诉我用哪些API函数?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • xnlengao 2013-12-02 02:16
    已采纳

    这是我之前用过的一个简单脚本,
    @echo off

    set userid=root
    set password=root
    set homeDir=/work/data/Moni
    set IP=192.168.2.53

    echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs

    echo WScript.Sleep 1000 >>telnet_tmp.vbs
    echo sh.SendKeys "open %IP%~" >>telnet_tmp.vbs

    echo WScript.Sleep 1000 >>telnet_tmp.vbs
    echo sh.SendKeys "%userid%{ENTER}~" >>telnet_tmp.vbs

    echo WScript.Sleep 1000 >>telnet_tmp.vbs
    echo sh.SendKeys "%password%{ENTER}~" >>telnet_tmp.vbs

    echo WScript.Sleep 1000 >>telnet_tmp.vbs
    echo sh.SendKeys "cd %homeDir%;ls {ENTER}">>telnet_tmp.vbs

    start telnet
    cscript //nologo telnet_tmp.vbs
    del telnet_tmp.vbs

    已采纳该答案
    打赏 评论
  • missionary2011 2013-12-02 02:23

    感谢,你这个主意不错,让我实验一下

    打赏 评论
  • liygcheng2010 2013-12-03 02:25

    直接将DOS命令 写进文本之后命名.bat文件,或者直接用C语言调用System()函数

    打赏 评论

相关推荐 更多相似问题