Tcl 在windows上运行Expect脚本

Tcl 在windows上运行Expect脚本,tcl,expect,Tcl,Expect,我有一个在linux上运行的expect脚本,我想在windows上运行它。我补充说 #!/bin/sh # \ exec tclsh "$0" ${1+"$@"} package require Expect 在开始时也要排队。我收到“找不到包Expect”错误。我在哪里可以买到 是由ActiveState作为的一部分完成的(32位版本不收费),这是强烈建议的,因为它是在Windows平台上构建Tcl的最终电池。(我不确定Expect for Windows是否是社区版的一部分;我

我有一个在linux上运行的expect脚本,我想在windows上运行它。我补充说

 #!/bin/sh
 # \
 exec tclsh "$0" ${1+"$@"}

 package require Expect
在开始时也要排队。我收到“
找不到包Expect
”错误。我在哪里可以买到

是由ActiveState作为的一部分完成的(32位版本不收费),这是强烈建议的,因为它是在Windows平台上构建Tcl的最终电池。(我不确定Expect for Windows是否是社区版的一部分;我在另一个平台上,所以检查有点尴尬。)



请注意,Unix和Windows之间有一些实质性的差异,Expect是一个深入讨论细节的扩展包。它几乎隐藏了所有可怕的差异,但不是全部;高级脚本可能需要相当多的额外工作才能移植。此外,一些Windows可执行文件(特别是
telnet.exe
)无法由Expect包装,因为它们被标记为特殊系统文件,GUI应用程序根本无法包装。不过,对于从属进程,通常有很好的替代方案。

请查看expect开源页面:expect for Windows?签出ActiveState…