-1

当我在 Unix 中执行下面给出的脚本时,它工作正常。

        #!/usr/bin/expect -f 
        spawn telnet 10.123.9.111 
        expect login {send username\r} 
        expect password {send password\r} 
        interact;

当我在 Windows 上执行相同的脚本时,它显示为无法在我安装的 example.pl 上执行 /usr/bin/ expectexpectperl package manager.

有没有办法在 Windows 上添加它的等效动态链接库?

或者,我如何在 Windows 上使用 perl 脚本进行 telnet 登录?

4

2 回答 2

1

使用 Perl(不期望)从 Windows 远程登录可以通过 Net::Telnet 完成。

于 2012-08-13T11:14:11.280 回答
0

#!/usr/bin/expect -f 在 Windows 上不起作用。

你必须给出一个类似窗口的路径来告诉你期望在哪里。

像(真的取决于你在 Windows 中的路径),

"C:\strawberry\perl/bin/expect"

或者如果 perl 在您的环境路径中,则只需 #!perl。

于 2012-08-13T06:21:25.167 回答