Expect的主页上说从http://bmrc.berkeley.edu/ftp/pub/winnt/tcltk/expect/expect-5.21r1b1-setup.exe可以下载windows版本的程序,但是我试过多次,一个都没下载成功,提示文件已经不存在。经过几天google,最后终于找到了windows上两种使用Expect的方法。
方法一:安装ActiveTcl。我安装的是ActiveTcl8.4.15.0.280619-win32-ix86-threaded.exe,它自带了Expect,dll版本是5.43。这种方式下,你只能通过tcl的脚本来实现你想要的Expect功能,事实上为了使用Expect不得不安装一些你可能不需要的功能。
方法二:安装expect-5.21r1b1-setup.exe。这个文件我是从http://cit.wta.swin.edu.au/cit/subjects/CITP0021/lilydale/downloads/expect-5.21r1b1-setup.exe下载下来的。安装以后,将C:\Program Files\Expect-5.21\bin加入你的搜索路径后就可以在命令行下使用Expect。对于不需要完整的Tcl的功能的用户很适用,因为安装占用很少。