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

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

这是我之前用过的一个简单脚本,
@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

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

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