-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/expectを実行できないと表示されexpectますperl package manager.

Windows で同等のダイナミック リンク ライブラリを追加する方法はありますか?

または、Windows で perl スクリプトを使用して telnet ログインするにはどうすればよいですか?

4

2 に答える 2

1

Windows から telnet に Perl を使用する (予期しない) には、Net::Telnet を使用できます。

于 2012-08-13T11:14:11.280 に答える
0

#!/usr/bin/expect -f は Windows では機能しません。

期待する場所を伝えるには、Windows のようなパスを指定する必要があります。

のようなもの(実際にはWindowsのパスに依存します)、

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

または、perl が環境パスにある場合は #!perl だけです。

于 2012-08-13T06:21:25.167 に答える