2017-03-13 3 views
0

Telnet経由でLexmarkプリンタに接続して設定メニューにアクセスできます。コマンドのスクリプトを設定する方法を探しています(200台以上のプリンタがあります)。バッチまたはシェルスクリプトを使用してTelnetメニューに回答する

MAIN MENU 
    1. Set IP address Options 
    2. Set IPv6 address Options 
    3. Set IP Protocol enables 
    4. Set MTU......................................... (1500) 
    5. Set restricted server list 
    6. Set lpd options 
    7. Set SNMP community name......................... (public) 
    A. Save Changes 
    X. Exit current menu 
Selection: 1 

私は例えば、これは、telnet接続であっても、バッチまたはシェルスクリプト経由でオプション1を選択することができる方法があります:ここで接続に成功した後 は、telnetウィンドウのメニューのですか? Windows上で

+0

はい実行時引数で自動化することができます(http://stackoverflow.com/questions/7013137/automating-telnet -session-using-bash-scripts)はあなたを助けるかもしれません –

+0

私は「期待」を考えていましたが、まだ対話が必要だと思いました。 [This](http://stackoverflow.com/questions/7729948/expect-script-issue)は、私が今朝探していた投稿です。あなたの助けをありがとう@Thiru –

+0

あなたの問題が解決されたことを示す方法は、答えを受け入れることです。必要に応じて、あなた自身の回答を投稿して受け入れることができます。タイトルに「(解決済み)」を付けないでください。質問に答えを含めないでください。 –

答えて

0

、あなたは、このコマンドによってTelnet scripting toolを実行することができます:TELNET.EXEファイルの

echo %hostname% 23>telnet.txt 
echo WAIT "Selection:">>telnet.txt 
echo SEND "1\m">>telnet.txt 

説明:最初の行は、ホストへの接続を確立し、二行目のinsctructプログラム事前に作成telnet.txtファイルで"%_path%\TST10.exe" /r:"%_path%\telnet.txt" /o:%_out_file%文字列 "Selection:"が受信されるまで待つ(これはメニュー全体が画面に描画されることを保証する)、そして最後の行はキー入力 "1"とCRLFを送る。他の可能なサブメニュー画面と同じ方法で続けることができます.....

関連する問題