【问题标题】:Expect-like tool for windows用于 Windows 的类 Expect 工具
【发布时间】:2009-08-14 07:47:18
【问题描述】:

我正在寻找一种行为类似于 Unix 的 expect 工具(或至少是它的主要功能)的工具。

我想用它自动化命令行交互式程序。

编辑: 我更喜欢单个可执行文件或没有大量数兆字节依赖的小型应用程序。

泰。

【问题讨论】:

    标签: command-line batch-file expect


    【解决方案1】:

    查看 ActiveState 的 Tcl distribution,它的端口为 Expect for Windows

    【讨论】:

    • 查看 2021 年的新许可模式,这可能意味着您需要许可。
    【解决方案2】:

    迟到的答案:Expect.exe,用 Go 编译,运行 Lua 脚本。相当新,但正是它应该做的。见https://github.com/zetamatta/expect/

    同时检查已关闭的问题。

    【讨论】:

    • 绝对完美。我第一次尝试时它有一个小错误,但开发人员在我打开问题后几个小时就修复了它❤
    【解决方案3】:

    我猜AutoIt 是你需要的。

    【讨论】:

    • AutoIt/AutoHotKey 不能指望控制台应用程序提供的东西。它们是 GUI 自动化工具。加上 AutoIt 慢得要命。
    【解决方案4】:

    您可以使用pexpect,用 Python 编写。

    【讨论】:

    • 谢谢,更新了 pexpect 的 URL 并删除了 google 代码链接。
    • 遗憾的是,pexpect 只能在 *nix(可能还有 Cygwin)上运行:pexpect.readthedocs.org/en/latest/install.html#requirements 这个问题是关于 Windows 的。
    • 从 4.0 版开始,它似乎可以在 Windows 上运行,但有一些注意事项。
    【解决方案5】:

    我对 expect 很熟悉,那为什么不安装 Cygwin 并以这种方式运行呢?

    【讨论】:

    • 因为我需要安装cygwin。
    猜你喜欢
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    • 2010-12-01
    • 2012-05-01
    相关资源
    最近更新 更多