一、概述
telnet是Ant内置任务,用于自动化远程telnet会话。telnet使用嵌套的read元素来表示要等待的字符串,write元素表示要发送的字符串。如果指定了用户名和密码,将假定一个常见的Unix提示等待,也可以对其进行重写。telnet需要下载依赖包commons-net(1.4.0+),以及jakarta-oro(2.0.8+)。
二、属性
userid:在telnet服务器上使用的用户名。
password:在telnet服务器上使用的密码。
server:远程telnet服务器地址。
port:远程telnet服务器端口。
initialCR:如果连接成功是否发送“cr”,默认为no。
timeout:响应超时时间,单位为秒,默认无超时时间。
支持以下嵌套元素:
read:要等待的字符串。具有以下属性:
timeout:超时时间,该属性会重写telnet的timeout定义的值。
string:定义字符串的另一种方式。
write:要发送到服务端的文本。具有以下属性:
echo:控制字符串是否回显到本地日志,默认为true。
三、简单示例
<project> <telnet userid="Administrator" password="1" server="localhost"> <read msg=">"/> <write echo="false">md test</write> </telnet> </project>