• ベストアンサー

TeraTermマクロについて

こんにちは。 TeraTermのマクロを利用し、 シリアル接続を考えています。 シリアルポート2番への接続は下記でよろしいのでしょうか? connect '/C=2' また、マクロサンプル集等ありましたら、 URLをご教授頂けたらと思います。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>connect '/C=2' ヘルプによるとオプション付きの接続で、 /C=2がコマンドラインのcom2接続とあるので あっていると推定されます。 ヘルプにサンプルもふくめ十分書いてありますね。 くわえて付属のサンプルのttlを見ればたいていの ことはわかると思いますが・・・。 あとはトライアンドエラーですね。

rapid6
質問者

お礼

なるほど。MACROのヘルプではなく、 TeraTermのヘルプに書いてあるのですね。 やっと謎が解けました。 どうもありがとうございました。

関連するQ&A

  • teraterm v2.3 のマクロ

    teraterm v2.3 のマクロで以下を投入してもうまく動きません。 新しめのteratermでは普通に動きます。 バグでしょうか? connect '/C=3 /BAUD=9600'

  • teratermマクロを使ったログイン

    teratermの初心者です。 今、teratermのマクロで”telnetを使ってwindowsマシンにログインする” という基本的な所を作ろうとしているのですが、 teratermインストールディレクトリ内の「login.ttl」を参考に記述し、 コマンドプロンプトから起動をかけると"connect 'ホスト名'"の行で 必ず止まってしまいます。 下記の記述で何処を修正すべきか、ご指摘頂けますと幸いです。 ===================================== testlink if result=0 connect'host' connect 'ホスト名' UsernamePrompt = 'login:' Username = 'ユーザー名\ドメイン' PasswordPrompt = 'Password:' Password = 'パスワード' wait UsernamePrompt sendln Username wait PasswordPrompt sendln Password ===================================== どうぞ宜しくお願い致します。

  • Teraterm macro

    Teratermを使って仕事をしようとしています。 概要は、シリアルポートにATコマンドを送って、そのレスポンスをチェックというだけのものですが、 いかんせん、多数の対象製品があります。仕事の正確性、迅速性から、自動化したいと考えています。 (1)シリアルポートの接続 (2)ログファイルのオープン (3)ログファイルに時刻の記録 (4)ATコマンドの送出 (5)ログファイルに区切りの線を入れる (6)ログファイルのクローズ (7)シリアルポートのクローズ DOSプロンプトにて、 ttpmacro.exe test.ttl を入力して、作業を進めたいと考えます。 ここに、test.ttl は、Teratermと同じフォルダにおきます。 test.ttl------------------- connect '/c=4' pause 1 logopen "teraterm.log" 1 1 pause 1 gettime datetime '-%Y%m%d-%H%M%S' ????? sendln "AT+xxxxx" pause 1 sendln "AT+YYYY" pause 1 logwrite "-----------"#13#10 logclose disconnect pause ------------------------- サジェスチョンをいただきたいのは; 1.時刻(datetime )を如何にすれば、ログに残すことができるのか? 2.pauseは、sendlnの後には、確実に必要ですが、他の部分は、まだ、チェックしていません。 絶対に不要と言う箇所をサジェスチョン願います。 3.マクロの終了後、Teratermのウィンドウが残ったままになってしまいます。   2回上記(ttpmacro.exe test.ttl)を実行させると、2つのTeratermウィンドウが残ってしまいます。   マクロ終了後、如何にして、ウィンドウをクローズさせることができますか? 4.その他、期待しないコード等が、ログに残されてしまいます。 送出したコマンド、受け取ったレスポンス以外をログに残さないことは可能でしょうか? 以上、宜しくお願いいたします。

  • MS-DOS 版の Teraterm?

    現在 MS-DOS のみが入っている古いノートパソコンがあるのですが、これをRS-232C(シリアルポート)を使って、Solaris のコンソールに接続できないものか悩んでいます。 MS-DOS 版の TeraTerm のようなイメージのソフトで、シリアル接続があるソフトなどご存じありませんでしょうか? かなりわかりにくいもので申し訳ありません。 何かご不明な点がありましたら追加で情報をお知らせしようと思います。 よろしくお願いいたします。

  • TeraTermでマクロを設定する方法

    マクロの設定方法を教えてください。 ●●.ttlファイルは作成済み(SWへのlogin) TeraTermでプロパティ⇒リンク先 termpro.exe ●●.ttl と追加 Teraterm実行するも、うまくできません。 何が要因でしょうか? Teratermマクロ初心者で基本的すぎる質問ですが、ご教授お願い致します。

  • teratermではシリアル通信出来るのですが・・

    現在アームロボットをPCからシリアルで送って制御するプログラムを作りたいと思っております。 現在Teratermからコマンドを送ってアームロボットが動く事は確認出来ております。 ただ、そこからC#にてプログラムを作成して動かそうとするとどうしてもコマンドを受け付けてくれません。 Teratermの設定は  ボーレート9600bps  データ長8bit  パリティnone  ストップビット 1bit  フロー制御 non です。 これで接続して「NT」と打ってリターンを押すと ロボットが原点復帰動作をします。 一方C#では  SerialPort port = new System.IO.Ports.SerialPort("COM2",9600,Parity.None,8,StopBits.One);  port.Open();  port.Write("NT");  port.Close();  port.Dispose(); と記述して実行しますが動きません。 改行コードが怪しいと思い、teratermで改行コードを CRからCR+LFに変更してみましたが問題なく動きます。 teraterm以外にもシリアル通信チェッカーv4.1.0 を試しましたが動きませんでした。 teratermは何か特別な仕様なのでしょうか? 何か見落としている設定項目ありますでしょうか? どうぞアドバイスよろしくお願い致します。

  • TeraTermでのマクロ

    TeraTermでマクロを使用しているのですが不明な点があります。 現象: ルータからのログを取得しようとしているのですが 5行目、「show run」コマンドを入力してから ログ内容が返ってくるまで、5秒程かかってしまいます。 その為、どうもtimeoutしているようで、ログの内容が 返ってくる前に、マクロが終了してしまいログの取得ができません。。 (6行目「wait 'A#'」が効きません・・・) TeraTermのHELPを参照したのですが、解決に至っていません。 解る方いましたら、教えてください。 以下に、マクロの内容を示します。 ※説明の理由上、行番号を付けています。(行番号:) ************************************** 1: pause 1 2: setsync 1 3: timeout = 10 4: logopen 'c:\log\show run.txt' 0 0 5: sendln 'show run' 6: wait 'A#' 7: setsync 0 8: pause 1 9: logclose **************************************

  • UTF-8 TeraTerm ログインできません。

    UTF-8 TeraTermを自宅で利用しようと思い、 teraterm_utf8-4.57.exeをダウンロードしインストールしたのですが、 ログイン時にSSH認証の画面が出てきましてユーザー名とパスフレーズの項目に入力しても接続できません。 どうすれば、利用できますか。 下記のURLを参考にしたのですが、やはり最後のSSH認証の画面で止まってしまいます。 ユーザー名とパスフレーズには何を入れればよいのでしょうか。 参考URL <http://www.ex.media.osaka-cu.ac.jp/windows/teraterm.html>

  • Teraterm 「マクロ停止」状態になった場合

    Teraterm 「マクロ停止」状態になった場合、次のマクロに進むにはどうしたら よいでしょうか。(タスクスケージュールにて一括ログ取得をしています) バッチにて「c:\list.txt 」に「aaa.ttl 、bbb.ttl、ccc.ttl」のような ログを取得するマクロを記載しています。 途中で「マクロ停止」状態になった場合、次のマクロに進む事なく 一括ログ取得マクロが停止してしまいます。 下記、バッチにてなります。 --------------------------------- @echo off set macro="C:\Program Files (x86)\teraterm" cd %macro% for /f %%i in do (c:\list.txt) ttermpro.exe %%i exit ------------------------------------------ ---------------------------------

  • TTPMACRO マクロ ATコマンド エラー

    Teratermマクロを使って、ポートへATコマンドを送出しようとしています。 ポートが整っていないうちに、ATコマンドを送出した場合等のエラーを キャッチしたいのですが、方法がわかりません。 サジェスチョン願います。 test.bat------------------ ttpmacro /v test.ttl echo %ERRORLEVEL% ------------------------ test.ttl------------------- connect '/c=4' sendln "AT+xxxxx" pause 1 disconnect ------------------------- 正常なら、 Teratermの画面に ATコマンド OK と表示されますが、ポートが準備できていない(ポートがない) 時の画面は、「全くなし」です。 上記のTTLマクロは、問題は何もなかったかのごとくに終了となります。 多分、connect '/c=4' のところで、エラーとなっているのですが、 キャッチする方法がほしいです。 また、ペアレントへのそのエラーを伝える方法もほしいです。 上記では、echo %ERRORLEVEL% を書いていますが、0で、役に立っていません。 宜しくお願いいたします。