CTelnet Code
Automated command execution scripts telnet tools
Status: Beta
Brought to you by:
linimbus
File | Date | Author | Commit |
---|---|---|---|
CTelnet | 2017-06-07 |
![]() |
[12c5a7] init project |
mingw32 | 2017-06-07 |
![]() |
[12c5a7] init project |
README.md | 2018-01-22 |
![]() |
[d225f7] update |
weixin.jpg | 2017-06-07 |
![]() |
[12c5a7] init project |
Automated command execution scripts telnet tools
配置项 | 参考值 | 含义 |
---|---|---|
[host] | 192.168.1.20 | telnet服务器IP地址 |
[port] | 23 | 端口号 |
[exit] | 100 | telnet服务器无输出信息超时等待时间,单位秒。0表示永久等待 |
命令 | 参数 | 功能描述 |
---|---|---|
sleep | num | 等待num毫秒时间 |
wait | string | 等待字符串string出现之后才会执行下去 |
waitt | string | 等待字符串string出现之前每秒输入t字母 |
waitenter | string | 等待字符串string出现之前每秒输入回车 |
ifexit | string | 等待字符串string出现之后客户端自动推出 |
waittimeout | num string | 等待字符串string出现,如果num毫秒没有出现,则执行下去 |
while | string usrcmd | 循环执行用户的usrcmd,直到string出现 |
for | num usrcmd | 执行num次用户的usrcmd命令 |
exitsys | 客户端直接退出 | |
开启打印到窗口 | ||
noprint | 关闭打印到窗口 | |
ifelse | num string cmd1 cmd2 | 等待string出现,如果num毫秒内出现,则执行cmd1,否则执行cmd2 |
usrcmd | 用户自定义命令输入 | |
空行会自动输入回车 | ||
%argx | 脚本中使用%x表示传入的启动参数,例如arg0、arg1...argx |
注意事项:所有命令必须顶行,命令与后面的参数是空格隔开的。
启动时必须配置正确的[host],[port],[exit]基本参数,执行完成之后会当前目录
生成的文件名称为 xxx.ini.result.txt 日志文件。
注意:最大支持100参数,暂不支持'xx xx'字符串片段合并功能
git clone https://github.com/lixiangyun/ctelnet.git
cd ctelnet/CTelnet
./build.bat