WINDOWS下使用EXPECT的简单例子

Windows环境下Expect工具安装包及自动化脚本实战指南 Expect 是一种基于 Tcl(Tool Command Language)的自动化交互式工具,专为自动化命令行交互操作而设计。它能够模拟用户输入,自动响应程序输出,从而实现无需人工干预的自动化流程控制。Cygwin 提供了一个兼容层,使得 Windows 可以运行 Unix/Linux 的命令行程序。它通过实现系统调用的转换。安装前准备:下载安装程序:Cygwin 官网准备一个稳定的网络环境(Cygwin 需要联网下载组件)确保磁盘空间充足(建议至少 5GB) 阅读详情

这是一个自动登录AIX服务器的例子。

 

1、先去如下地方下载expect:
windows">http://expect.nist.gov/#windows
ftp://bmrc.berkeley.edu/pub/winnt/tcltk/expect

2、安装默认路径是C:Program FilesExpect-5.21bin
expect.exe就在这里

3、写个简单的脚本sample.txt
spawn telnet aixserver
expect "login:"
send "mynamer"
expect "Password:"
send "mypassr"
send "lsr"
send "prtconfr"
expect eof

PS:网页的问题,脚本中的“\”等符号会丢失。

4、运行命令expect sample.txt看看效果

5、看看expect的一些帮助信息:
「开始」菜单程序Expect-5.21Tcl 8.0 Shell with Expect
敲?和help看看
 

expect window版本 用于window下编写shell交互脚本 ------------------------------------ 立即下载

相关推荐

expect.exe

支持Windows下的expect安装包,灵活、小巧、易用、无需安装下载即可使用; 安装后即可在bin目录下使用expect命令执行文件。 这种方式对于不需要完整的Tcl的功能的用户很适用,因为安装占用很少。

windows下expect使用小结

1,主要程序源文件概述(在编译过程中提取) exp_command.c   ---> expect.c   ---> exp_inter.c   ---> exp_regexp.c   ---> exp_tty.c   ---> exp_log.c   ---> exp_main_sub.c   --->expect 的主程序(expect/expectk共用) exp_pty

yuhanfeng314的专栏 1万+

Expect 5.21 for windows

expect 521 for windows, 一个在Windows下实现自动化的工具

expect工具的安装

首先查看系统中是否有安装expect。 # whereis expect Expect工具是依赖tcl的,所以也需要安装tcl。 首先下载并安装tcl,这里安装8.4.19版本。 # wget https://sourceforge.net/projects/tcl/files/Tcl/8.4.19/tcl8.4.19-src.tar.gz # tar zxvf tcl8.4.19-src.tar.gz # cd tcl8.4.19/unix && ./configure # make #

三朝看客 2618

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

expect-5.21 Windows版本,目前找不到官方下载资源。 附带安装需要的组件ActiveTcl-8.6.12

expect5.43.0和tcl8.4.11.zip

expect据说是交互性很强的脚本语言,但是expect依赖于tcl,但linux系统里一般不自带安装tcl,需要手动安装

crt应用脚本一例子,windows下的expect

日常工作有大量cisco路由器,交换机设备备份,telnet设备需要通过其一台服务器(solaris系统)进入,因网络关系无法通过TFTP完成备份.因此程序通过crt软件脚本实现.作:gyhong# $language = "VBScript"# $interface = "1.0"Cnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb

3058

expect在windows下使用的

expect在windows下使用的

linux 环境安装expect,expect在linux和windows下的安装和使用

一、Linux下expect的安装和使用要使用expect需要预先安装tcl这个东西,然后再安装expect包.我这里使用的是tcl8.4.11-src.tar.gz和expect-5.43.0.tar.gz的安装包.安装tcl和expect#tar zxvf tcl8.4.11-src.tar.gz #cd tcl8.4.11/unix #./configure && make ...

weixin_39680380的博客 321

在Windows环境下安装与使用Expect工具

在IT行业中,Expect是一个用于自动化控制交互式应用程序的工具,如Telnet、FTP、passwd、fsck、rlogin、ssh等。它能够自动化执行交互式程序,比如在软件测试、系统管理自动化任务中有着广泛的应用。Expect最初是为Unix/Linux平台设计的,但是随着IT技术的发展,越来越多的工具和语言开始支持跨平台使用,Windows系统用户也开始需求使用Expect工具。 在Windows操作系统上使用Expect,我们需要通过特定的方法来实现,因为Expect是基于Tcl(Tool Command Language)的,而Tcl语言在Windows上的支持通常不如Unix/Linux平台。因此,要在Windows上安装和使用Expect,用户通常需要安装Tcl的Windows版本,并且还需要安装Expect的Windows版本。这样一来,用户就可以在Windows环境中执行基于Expect脚本的自动化任务。 针对标题“expect在windows下使用的”,我们可以进一步探讨以下知识点: 1. **Expect工具简介**: Expect工具是基于Tcl语言的一个扩展库,它的主要功能是自动化控制交互式应用程序。Expect脚本能够自动发送和接收数据包,无需人工干预。在Unix/Linux下,安装和使用Expect相对简单,但在Windows下则需要额外的步骤。 2. **安装Expect的步骤**: - 首先,用户需要在Windows系统上安装Tcl语言环境。Tcl语言环境提供了在Windows上运行的Tcl解释器和相关的开发工具。 - 接下来,用户需要下载适用于Windows版本的Expect安装文件。根据提供的文件信息,我们这里关注的是“expect-5.21r1b1-setup.exe”这个压缩包文件。 - 用户需要运行该安装程序,按照安装向导进行安装。安装过程可能包括选择安装路径、配置环境变量等步骤。 - 安装完成后,用户需要将Expect的安装路径添加到系统的环境变量中,这样就可以在命令行中直接使用Expect命令。 3. **压缩包子文件的文件名称列表说明**: - 给定文件中的“expect-5.21r1b1-setup.exe”是一个安装文件,这个文件名表明了它是Expect工具的5.21r1b1版本的安装程序。安装程序以`.exe`结尾,表明它是为了Windows操作系统而设计的。 4. **Expect在Windows下的应用场景**: - Windows用户可以使用Expect自动化处理如通过SSH连接远程服务器、自动化测试网络设备、自动备份和恢复系统等任务。 - 这些任务在Windows下通常需要图形界面操作或手动输入命令,而使用Expect则可以减少这些重复劳动,提高工作效率。 5. **Expect脚本的编写和执行**: - 在Windows上安装完Expect后,用户需要编写或修改Expect脚本。这些脚本通常以`.exp`为扩展名。脚本编写完成后,可以在命令行中通过Expect命令来运行这些脚本。 - Expect脚本的核心是利用脚本来发送命令和匹配回应,以此来控制交互过程。一个基本的Expect脚本包括初始化部分、期望表达式和命令的发送。 6. **常见问题和解决方案**: - 在使用Expect时,可能遇到环境配置问题、脚本错误执行或权限问题等。用户需要根据具体问题查阅官方文档或社区支持来解决。 - 此外,Windows版本的Expect可能不是最活跃的开发分支,因此某些Unix/Linux特有的功能可能不支持或需要特别处理。 7. **其他相关知识点**: - 了解Expect的工作原理对于解决在Windows下使用Expect可能遇到的问题有帮助,比如了解Tcl语言、正则表达式以及Unix/Linux的命令行工具等。 - 另外,虽然Expect工具能提供强大的自动化控制能力,但对于初学者来说,编写复杂的Expect脚本可能有些困难,需要有相应的脚本编写基础和理解交互式应用程序的工作原理。 以上内容涵盖了在Windows操作系统下安装和使用Expect工具的基本知识点。值得注意的是,随着容器技术和云服务的普及,虚拟化Unix/Linux环境也越来越容易在Windows上搭建,间接为在Windows系统上运行Unix/Linux软件提供了另一种可能性。

UG476 GT Transceivers文档翻译和自身理解

对UG476 Xilinx官方文档进行翻译的基础上加上自己的理解

weixin_45143788的博客 4600

如何在Windows中通过shell命令操作远程服务器(骚断腿)

如何在Windows中通过shell命令操作远程服务器(骚断腿) 1.Idea安装BashSupport插件 按照这位大哥的博客来 2.安装了bash后 我发现正常的bash是可以执行的,但是我想把文件通过scp上传到远程服务器,但是远程服务器需要密码,而我又不知道怎么输入密码~,看到网上说用except 3.安装Cygwin 一顿无脑操作后,windows安装except的话要需要通过Cygwin,我也不知道,希望有大哥解决下 Cygwin官网下载64位就行 安装教程这位大哥的很详细,不过第二步美化就不用

李木有大本事的博客 1322

基于python的排课表系统,用python编写排课系统

实现一个具体的课程管理系统。(5) 学生可以查看自己选上的课的成绩,以及各个课程的得分、绩点,并给出其平均绩点,但不允许查看年级其他人的成绩。(2) 学生定制专属课表,可以查看整个学期本人的课程安排,包括课程名称、上课时间、上课地点、任课老师、学分等等。(13) 系主任可以查看整个系的全部学生以及他们的平均绩点,可以对每个班进行排名,或者也可以对整个系进行排名。(15) 系主任可以查看整个学期所开设的所有课程,包括这些课程的全部详细信息。(1) 学生基本信息的查询,学生可以对本人的系统登陆密码进行修改。

yang0728y的博客 2000

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

关于expect在Windows上的安装和使用: 这里经过在网上的收集和验证,熟悉了两种方式,由于没有深入研究,进攻安装参考。 方式1:直接下载expect安装文件: http://cit.wta.swin.edu.au/cit/subjects/CITP0021/lilydale/downloads/expect-5.21r1b1-setup.exe 安装后即可在bin目录下使用...

xiaoyaotaozi2013的博客 3711

视觉辅助RIS波束追踪:用摄像头“看见”用户,实现毫秒级波束对准

在无线通信领域,波束成形技术是提升高频段信号覆盖与质量的核心手段,其原理是通过调整天线阵列的相位,使信号能量在特定方向相干叠加,形成高增益定向波束。这项技术的价值在于能有效克服高频信号路径损耗大、穿透性差的瓶颈,广泛应用于5G/6G、毫米波通信及室内定位等场景。然而,传统波束追踪依赖信道估计或波束扫描,存在训练开销大、实时性差的问题。本文聚焦于一种创新解决方案:将计算机视觉与可重构智能表面(RIS)相结合。通过摄像头直接感知用户位置,并利用RIS快速重构反射波束方向,实现了近乎零开销、毫秒级延迟的波束追踪,

weixin_33552698的博客 621

微信中调起支付宝支付

微信中调用支付宝支付,首先我们知道微信是不能直接调用支付宝的,所以我们需要使用一个中间页提示用户在浏览器中打开,然后进行网页支付或打开app支付。以下为详细唤起支付宝的步骤、业务代码以及相关页面图。 如有问题欢迎评论留言,看到定回复哦^_^\(^o^)/~ 一、微信中唤起支付宝,有几个步骤: 1、中间页引导用户在浏览器中打开去唤起支付宝。 2、浏览器中打开支付宝或app中打开支付宝。 3...

han_calligrapher的博客 2万+

expect巡检服务器_Expect在Linux和Windows下的安装和使用

一、Linux下expect的安装和使用要使用expect需要预先安装tcl这个东西,然后再安装expect包.我这里使用的是tcl8.4.11-src.tar.gz和expect-5.43.0.tar.gz的安装包.安装tcl和expect#tar zxvf tcl8.4.11-src.tar.gz #cd tcl8.4.11/unix #./configure && make ...

weixin_39883194的博客 826

云架构师进阶【SAP迁移方案设计】手把手教您玩转SAP上云

一,项目背景介绍 今天又接到了北京某制造企业SAP迁移的场景,先简单说明一下,好好的SAP在运行着为什么要做迁移这类大动作呢?众所周知SAP的ERP是企业的绝对核心系统,尤其对于制造业更是核心的系统,这样一套核心系统还是生产环境在迁移的过程中必然要面临比较大的挑战,如果有任何问题的话,都会对企业的绩效产生很大的影响。 经过跟客户沟通才得知,客户的SAP原来的系统是托管在运营商机房里,近期感染了勒索病毒,导致业务宕机,SAP应用服务器无法启动,仅有的数据库服务器可以运行。基于上述情况公司领导当机立断决定迅

bdsh818的博客 4222

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

关于expect在Windows上的安装和使用:  这里经过在网上的收集和验证,熟悉了两种方式,由于没有深入研究,仅供安装参考。  方式1:直接下载expect安装文件:  http://cit.wta.swin.edu.au/cit/subjects/CITP0021/lilydale/downloads/expect-5.21r1b1-setup.exe  安装后即可在bin目

qazhyb1234的专栏 2万+

【STM32系统】基于STM32设计的锂电池电量/电压检测报警器系统

本设计旨在研究一个基于STM32F103C8T6微控制器的锂电池电量/电压检测报警器系统,应用于便携式电子设备电池管理。系统通过STM32的ADC模块对18650锂电池电压进行采集,利用LCD1602显示模块实时显示电池电压,当检测到电池电量不足或电压异常时,蜂鸣器报警模块会发出警报提醒用户。系统采用简单的硬件结构和优化的软件架构,通过对实际电池电压数据的检测、处理和显示,实现了低功耗、实时监测的锂电池管理功能。本文将介绍系统的设计原理、硬件电路、软件实现以及调试测试过程。

嵌入式阿齐Archie 1万+

Google Earth Engine(GEE)——将sentinel - 2影像所有波段重采样到10m分辨率 (resample 和 projection的使用)

影像重投影是将一个影像从一个坐标系投影到另一个坐标系的过程。这通常涉及到将像素从一个平面坐标系变换到另一个平面坐标系。这可以用于许多应用中,例如建立数字高程模型(DEM)和地图制图。影像重投影通常需要进行数学计算,包括转换矩阵和插值算法,以确保像素值的准确性和精度。这次我们将对哨兵2好数据中20m分辨率的波段,重采样到10m分辨率中,然后同一参与计算。

此星光明博客 3110

Linux上安装Expect Windows上安装Expect

安装Expect需要安装tcl,这个在Expect的readme文件中有解释检查系统,是否已经安装tcl了。[root@rhel ~]# rpm -qa|grep tcltcl-8.4.13-3.fc6tclx-8.4.0-5.fc6因为expect需要重新编译后安装,那么就需要tcl的开发包。rpm -ivh --f

russle的专栏 5797

机器学习实战26-一种基于LightGBM的股市涨跌预测系统与代码实现过程

在全球经济一体化的背景下,股市作为经济活动的晴雨表,其波动与预测对于投资者、金融机构乃至国家政策制定者而言至关重要。随着金融市场的日益复杂化与信息量的爆炸式增长,股市分析不再仅限于基本面和技术面的传统研究,而是迫切需要更加精准、高效及智能化的方法来捕捉市场动态,以辅助决策制定。模型评估是确保LightGBM股市预测系统准确性和稳定性不可或缺的一环。通过综合运用多种评估指标、科学的验证方法以及深入的性能分析,我们不仅能够全面理解模型的能力和限制,还能为持续优化模型、提升预测准确性奠定坚实基础。

微学AI的博客 2328
上一篇: crt应用脚本一例子,windows下的expect
下一篇: expect应用一例
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值