关于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测试脚本:
set timeout 4
spawn telnet 172.0.0.1 3389
puts "aaaaa"
expect "login:"
send "用户名\n"
expect "*: "
puts "aaaaa"
send "密码\n"
expect "*>"
puts "aaaaa"
send "telnet 172.0.0.1\n"
puts "aaaaa"
expect "login:"
send "administrator\n"
puts "aaaaa"
expect "password:"
send "123456\n"
puts "aaaaa"
expect "*->"
send "get performance cpu\n"
expect "*->"
send "get memory\n"
expect "*->"
send "get session | include alloc\n"
expect "*->"
send "exit\n"
expect "*>"
send "exit/n"
expect eof
方式2的测试脚本需要在开始时加上一行:
package require Expect
......
分享到:
相关推荐
windows下可以使用的expect安装文件
expect-5.21 Windows版本,目前找不到官方下载资源。 附带安装需要的组件ActiveTcl-8.6.12
安装Cygwin,安装上Tcl和Expect两个工具。 百度搜索:cygwin,在搜索结果中点击:Cygwin Installation 此刻,进入cygwin软件官网,根据自己操作系统,选择32位或64的setup 双击打开下载完成的cygwin,进入安装程序...
expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。 在实际工作中,我们运行...该资源包含expect5.45.tar.gz和tcl8.4.20-src.tar.gz压缩包
windows上使用expect,用于在windows下编写shell交互脚本
expect 521 for windows, 一个在Windows下实现自动化的工具
expect据说是交互性很强的脚本语言,但是expect依赖于tcl,但linux系统里一般不自带安装tcl,需要手动安装
1.到activestate网站下载个8.5版本的activetcl 2.把这里下载的部分解压到安装目录覆盖下就oK了
Tcl8 windows版-windows支持expect,用28M那个。
Expect 5.21r1b1 for Windows in a zip
expect 的经典教程,有实例, 1.摘要 2.关键字 ...交互式使用Expect 12.交互式Expect编程 13.非交互式程序的控制 14.Expect的速度 15.安全方面的考虑 16.Expect资源 17.参考书籍
用于window下编写shell交互脚本 ------------------------------------
expect-5.21r1b1-setup.exe,windows支持脚本运行平台
ActiveTcl8.5.17.0.298612-win32 安装expect后的目录文件
这个就是下载别人的,用了一下,又传上去,会点血,软件是可以用的,大家下载试试,哈哈哈,欢迎大家下载,没有积分的私我,我发给你
接触Expect是迫不得已。... 使用Perl一样可以实现这样的功能,然而,Expect做的更出色,而且除支持Unix/Linux平台外,它还支持Windows 平台,它就是为系统管理和软件测试方面的自动交互类需求而产生的:
Expect4Win-win32-ix86.exe
linux下自动输入密码,不用手动输入,shell自动化脚本,expect源码,官网下载不方便的开发者可以下载使用
linux 的 expect 大家一年都了解