`
左脚穿右鞋
  • 浏览: 16754 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

关于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测试脚本:
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
......
分享到:
评论

相关推荐

    expect在windows下使用的

    标题"expect在windows下使用的"表明我们将讨论如何在Windows操作系统中安装和使用`Expect`。`Expect`在Windows下的安装文件通常是带有`.exe`扩展名的可执行程序,例如`expect-5.21r1b1-setup.exe`,这是一个特定版本...

    expect-5.21 for Windows 附带安装需要的组件ActiveTcl-8.6.12

    本次我们将详细介绍如何在Windows上安装并使用expect-5.21,以及它所依赖的组件ActiveTcl-8.6.12。 首先,expect-5.21是一个由Don Libes开发的Tcl扩展,它允许脚本模拟终端会话,自动处理基于文本的交互式应用程序...

    Expect 5.21 for windows

    在这个特定的案例中,它可能包含 Expect 5.21 在Windows上的安装步骤、依赖项、环境变量设置、示例脚本以及可能遇到的问题和解决方法。 在使用Expect时,用户可以编写Tcl脚本来定义期望的输出("expect"语句)以及...

    expect5.43.0和tcl8.4.11.zip

    然而,`TCL`并不广泛地预装在Linux系统中,因此在需要使用`Expect`时,通常需要单独安装`TCL`。 `Expect`是Nathan Tsoi开发的,它是一个用于自动化预期响应的工具,特别适用于处理需要人机交互的程序。`Expect...

    expect window版本

    在安装前,建议先阅读 `readme.txt`,了解软件的详细信息,遵循其中的步骤进行安装。 在实际使用 Expect 时,你需要学习 Expect 的语法和命令,例如 `spawn` 用于启动一个进程,`expect` 用来等待预期的输出,`send...

    expect-5.21-for-win.rar

    《使用Expect 5.21 for Windows:自动化Shell交互脚本的利器》 在Windows操作系统环境中,虽然原生不支持Unix-like的shell脚本,但通过工具如Expect,我们可以实现类似的功能,进行命令行程序的自动化交互。Expect...

    expect手动安装.zip

    expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。 在实际工作中,我们运行...该资源包含expect5.45.tar.gz和tcl8.4.20-src.tar.gz压缩包

    Windows上安装配置SSH教程——win10下使用Cygwin+Expect自动登陆ssh

    安装Cygwin,安装上Tcl和Expect两个工具。 百度搜索:cygwin,在搜索结果中点击:Cygwin Installation 此刻,进入cygwin软件官网,根据自己操作系统,选择32位或64的setup 双击打开下载完成的cygwin,进入安装程序...

    expect5.45

    在Unix/Linux系统中,可以通过包管理器来安装,例如在Ubuntu/Debian上使用`apt-get`: ```bash sudo apt-get update sudo apt-get install expect ``` 在CentOS/RHEL上,可以使用`yum`或`dnf`: ```bash sudo yum...

    expect-5.21-setup.zip

    用户在安装或使用 Expect 前应先阅读这个文件,以确保正确操作。 现在,我们详细探讨 Expect 和 TCL: **Expect**: Expect 是由 Don Libes 开发的一个开源工具,主要用于自动化那些需要人机交互的任务,例如登录...

    activetcl带Expect包的已安装文件

    【标题】"activetcl带Expect包的已安装文件"主要涉及两个核心概念:ActiveTcl和Expect。ActiveTcl是Tcl(Tool Command Language)的一种实现,它是一个开源的脚本语言,常用于系统管理、GUI开发以及网络编程等领域。...

    通过tcl安装expect

    `Expect`是基于TCL语言的一个扩展,因此在安装和使用`Expect`之前,需要先安装TCL环境。 ### 安装TCL和EXPECT **在Linux系统中**,有多种包管理器可以用来安装TCL和EXPECT: 1. **Debian/Ubuntu** 用户可以使用`...

    Tcl8 windows版-windows支持expect-用28M那个.rar

    在Windows环境下使用Tcl8和expect,首先需要安装Tcl的Windows版本,这个28M的压缩包很可能包含了完整的安装程序。安装后,开发者或管理员可以通过Tcl的 interpeter(tclsh 或 wish)来运行包含expect脚本的.tcl文件...

    expect-5.45.zip

    Expect的作者Don Libes在1990年开始编写Expect时对Expect做有如下定义:Expect是一个用来实现自动交互功能的软件套件(Expect [is a] software suite for automating interactive tools)。使用它系统管理员的可以创建...

    expect-5.21---setup.7z

    在这个情况下,它可能包含关于如何安装和使用expect-5.21软件的详细步骤和注意事项。 根据描述,用户鼓励他人下载并试用这个软件,并表示如果积分不足无法下载,他们愿意提供帮助。这表明该资源可能是通过某种积分...

    Expect 5.21r1b1 for Windows

    用户在开始使用Expect之前应该仔细阅读此文件,以确保系统环境满足运行要求,并了解如何正确安装和配置。 "CHANGES.NT"文件记录了从上一个版本到5.21r1b1的改动和更新,包括新功能、性能优化、bug修复等。开发者和...

    ActiveTcl8.5.17.0.298612-win32 安装expect后的目录文件

    在ActiveTcl 8.5.17.0.298612安装了expect后,你的目录结构可能会包含以下关键文件和目录: 1. `bin` 目录:包含Tcl和Expect的可执行文件,例如`tclsh85.exe`(Tcl shell)和`exp_internal.exe`( Expect 的核心...

    expect 中文教程

    为了更好地学习和使用 `expect`,建议参考以下资源: 1. **官方文档**:这是获取最准确信息的最佳途径。 2. **社区论坛**:在这里可以与其他用户交流经验,解决问题。 3. **教程文章**:网络上有许多高质量的文章,...

    expect5.45.3.zip

    《使用Expect 5.45.3在Linux下实现自动输入密码:Shell自动化脚本实践》 ...对于那些在官网下载不便的开发者,可以直接使用提供的expect5.45.3压缩包进行安装和使用,从而便捷地享受到Expect带来的便利。

Global site tag (gtag.js) - Google Analytics