web-dev-qa-db-ja.com

Windows用のスクリプト可能なTelnetクライアント?

ホットキーを押すかボタンを押すことで、以下のシーケンスなどの制御コードを含むコマンドを送信できるTelnetクライアントを探しています。これを行う無料のプログラムはありますか? ZOC Termはこれを行いますが、これは商用ソフトウェアです。私はこれらのコマンドを頻繁に入力しますが、特に大文字と小文字が区別されるため、一部の自動化は非常に高く評価されます。コマンドは問題/チケットに応じて変化し、複数のコマンドグループを単一のシステムで実行できます。そうでない場合は、plinkを使用します。

ログインしているシステムはたくさんありますが、新しいチケットを開くと毎日変わりますし、パスワードも違うので、手動でログインする必要があります。スクリプトを介していくつかのコマンドを送信してから、ログインしたままにしてさらにコマンドを入力する必要があります。また、チケットによってはコマンドが異なります。私は基本的にEmtecZOCを探していますが、オープンソース形式です。さまざまなコマンドを実行するさまざまなボタンをサポートします。スクリプトがログインし、コマンドを発行し、ログアウトするイン/アウトスクリプトを作成する必要がある場合は、PuTTYのplinkツールを使用します。

Return CurrentState ^J

^J上記の例では Ctrl+J

2
Justin Goldberg

スクリプトが許可されている場合は、SendKeys 1 を使用して、WScriptファイルの使用を試みることができます。

必要な数のホストに自動的に接続し、それ以上の対話なしで実行したいことを実行できます。

詳細情報: Telnetスクリプト

1
TomEus

Windowsシステム用のtelnetスクリプトを作成する必要があったのは何年も前のことですが、過去に使用したのは、Albert Yaleによって作成されたコマンドラインプログラムである無料の Telnet Scripting Tool でした。上記のCtrl-Jを使用して 改行文字(LF) 、つまり16進数の0Aを送信していると仮定します。ツールを使用するときに、\mを使用してキャリッジリターン/ラインフィード(CR/LF)をスクリプト化できます。これは、必要な場合に機能する可能性があります( 使用方法 、これもウィンドウに表示されますオプションなしでプログラムを実行する場合)。他の 制御文字 を使用したテキストの送信を自動化するには、script.txtなどのスクリプトファイルを作成し、コマンドの/rオプションを使用してスクリプトを実行します。つまり、tst10.exe /r:script.txt.Freeware Hex Editor XVI32 などの無料の 16進エディタ を使用して、文字列や制御文字を含むスクリプトファイルを作成できます。 Ctrl-Jに16進数の0Aを挿入するには、Telnet経由で送信する必要があります。

1
moonpoint

AutoHotkeyをPuTTYなどと一緒に使用することをお勧めします。 AutoHotkeyには基本的にプログラミング言語が組み込まれているため、ある程度の柔軟性があります。私がAutoHotkeyを使用するのは、PuTTYを自動的に実行し、特定のサイトでコマンドを実行することです。 Autohotkeyスクリプトを開始すると、PuTTYをバックグラウンドで実行したり、コンピューターで他の操作を実行したりできます。その時点でフォアグラウンドにあるアプリケーションだけでなく、目的のキーストロークが目的のプログラム(PuTTY)に入ると確信しています。

欠点は、現時点では、画面から情報を読み取る方法を理解するのに十分なほど遊んでいないことです。ただし、出力のみ(およびスリープ)の場合は、うまく機能します。また、好きなキーボードバインディングに柔軟性を提供します。

0
TOOGAM