关于expect在Windows上的安装和使用

关于expect在Windows上的安装和使用: 

这里经过在网上的收集和验证,熟悉了两种方式,由于没有深入研究,仅供安装参考。 

方式1:直接下载expect安装文件: 
http://cit.wta.swin.edu.au/cit/subjects/CITP0021/lilydale/downloads/expect-5.21r1b1-setup.exe 
安装后即可在bin目录下使用expect命令执行文件。 
这种方式对于不需要完整的Tcl的功能的用户很适用,因为安装占用很少。 


方式2:在ActiveState ActiveTcl官网下载TCL插件: 
http://downloads.activestate.com/ActiveTcl/releases/8.5.14.0/ActiveTcl8.5.14.0.296777-win32-ix86-threaded.exe 
然后在bin目录下安装对expect的支持,命令:teacup.exe install Expect。 
安装完成后使用tclsh命令执行文件。 
这种方式下,你只能通过tcl的脚本来实现你想要的Expect功能,事实上为了使用Expect不得不安装一些你可能不需要的功能 

两种方式在脚本上有一点差异: 
方式1测试脚本: 
Java代码   收藏代码
  1. set timeout 4  
  2. spawn telnet 172.0.0.1 3389  
  3. puts "aaaaa"  
  4. expect "login:"  
  5. send "用户名\n"  
  6. expect "*: "  
  7. puts "aaaaa"  
  8. send "密码\n"  
  9. expect "*>"  
  10. puts "aaaaa"  
  11. send "telnet 172.0.0.1\n"  
  12. puts "aaaaa"  
  13. expect "login:"  
  14. send "administrator\n"  
  15. puts "aaaaa"  
  16. expect "password:"  
  17. send "123456\n"  
  18. puts "aaaaa"  
  19. expect "*->"  
  20. send "get performance cpu\n"  
  21. expect "*->"  
  22. send "get memory\n"  
  23. expect "*->"  
  24. send "get session | include alloc\n"  
  25. expect "*->"  
  26. send "exit\n"  
  27. expect "*>"  
  28. send "exit/n"  
  29. expect eof  



方式2的测试脚本需要在开始时加上一行: 
package require Expect 
......
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值