• ベストアンサー

teraterm

teratermをバッチファイルで起動させ、自動でログをスタートしたいのですが、その際、(日付ーホストネーム(自己入力))という形式にしたいのですが、自己入力は可能なのでしょうか。 おそらく外部引数で引きづきのイメージはあるのですが、実際になると難しいです。 なにか良いアイディアありますでしょうか。

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

  • ベストアンサー
  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

teratermマクロを使えば簡単です。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • TeraTermマクロの連携について

    TeraTermにて出力されたログファイル内の文字列を検索し、コピー。 コピーした文字列をTeraTermマクロ内にてペーストする処理を考えております。 具体的な処理は以下の通りです。 1.何らかのスクリプトファイルを実行し、TeraTermのログファイルを自動で開く。 2.ログファイルの中身から文字列を検索、コピー 3.TeraTermマクロが自動起動。 4.マクロ内にてコピーした文字列をペースト。 これをwindows上で実行したいと考えています。 事実上可能でしょうか? もし可能でしたら、TeraTermマクロと何を組み合わせることによって 当条件をクリアーできますでしょうか? ほか、必須条件等ありましたら教えてください。 よろしくお願いします。

  • Macでのteratermのような機能

    Windows7からMacへ移行をしています。 Windowsではteratermを使用していましたが、Macでは標準についてるターミナルでの使用になるとありました。しかし、teratermで使用してた時の機能がターミナルでできないようでしたので教えてください。teratermでは、File → Logと選択することで入力をロギングすることができました。ターミナルではロギングができないのですが、どのようにすればいいのでしょうか?もしターミナルでできなければ、teratermのような機能をもったものがあるでしょうか?

  • 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.その他、期待しないコード等が、ログに残されてしまいます。 送出したコマンド、受け取ったレスポンス以外をログに残さないことは可能でしょうか? 以上、宜しくお願いいたします。

  • Teraterm[connect]応答がない

    WinServer2008(32bit)でteratermマクロを起動しています。 マクロファイルの内容(ファイル名:MACRO.TTL) 1>>filedelete 'NM_00.LOG' 2>>connect 'xxx.xxx.xxx.xxx:22 /ssh /2 /auth=password /user=xxxx /passwd=xxxx /timeout=20' 3>>if result<>2 goto timout_connect 4>>filedelete 'NM_01.LOG' ・・・中略・・・ 97>>timout_connect 98>>filedelete 'NM_99.LOG' 99>>end BATファイルの内容(ファイル名:MACRO_RUN.BAT) ttpmacro.exe MACRO.TTL BATファイルはteratermがインストールされた 「ttpmacro.exe」が存在するフォルダにあります。 上記BATファイルをWinServer2008(32bit)で動作をさせると 問題なくマクロの処理が実行されます。 この処理を端末を問わず行いたいとの要望があり webシステムを作りました。(silverlight5+VS2010C#) 実際の動作は下記の様なイメージです。 ・操作端末(Win7)⇒⇒⇒WinServer2008(32bit)⇒⇒⇒Teraterm接続先 ココでBATファイルを起動する事は出来たのですが 2>>の[connect]コマンドが無応答となってしまっています。 'NM_00.LOG'←消えている 'NM_01.LOG'←残っている 'NM_99.LOG'←残っている タスクマネージャーには ttpmacro.exe、ttermpro.exe、cmd.exeが残っています。 IIS(Ver7)、teraterm(Ver4.90)での設定等何か必要な事があるのでしょうか 宜しくお願いします。

  • teratermの自動ログインについて

    ttlファイルを実行したときにteratermから自動で該当するIPアドレスの機器(ルータやSW)にログインする方法を知りたいです。 具体的には 複数の機器に対して設定を行う際に 事前に作成したttlファイルにIPアドレスを書き込んでおいて ttlファイルをteratermとリンク付けをし、 ttlファイルをダブルクリックすれば teratermが起動し、該当の機器に対してマクロを実行するといったことです。 方法わかる方いらっしゃったら教えてください。

  • TeraTermマクロでssh認証画面で反応なし

    サーバーへ自動ログインするために、次のようなTeraTermマクロを作成し、 pcのコマンドプロンプトでバッチファイルを実行しました。 ・TeraTermマクロ:teracon.ttl  connect 'xx.xx.xx.xx /ssh /2 /auth=xxxxx /user=yyyyy /passwd=zzzzz' ・TeraTermマクロ実行用バッチファイル  @echo on  "C:Program File\teraterm\ttpmacro.exe" "%~dp0teracon.ttl" このマクロを実行したところ、数名が正常にログインできませんでした。 状況としてはssh認証画面で止まったままになり、OKボタンは反応せず、 接続断ボタンは反応します。 ただし、このマクロを使用した全員とも、手動ではTeraTermを起動し、 サーバーへログインできております。 また、ssh認証画面で止まった人の/var/log/secureのログは次のとおりで、 session opened for user xxx by (uid=0)になっており、ssh認証は正常に 実行されているように見えます。 省略 localhost sshd[4257]: Accepted password for xxx from xx.xx.xx.xx port 2534 ssh2 省略 localhost sshd[4257]: pam_unix(sshd:session): session opened for user xxx by (uid=0) ※:TeraTermのバージョンは4.74です。 以上のことからサーバー側には、問題はないように見えます。 マクロおよびPC側に何か原因があるように思われます。 どなたか対処方法をご存知でしたら、教えてください。 よろしくお願いします。

  • バッチファイルについて

    バッチファイルの質問です。 バッチファイルで start "" "Microsoft Office Outlook 2003" と書いてメールソフトを起動させているのですが、 開くとパスワード入力を求められます。 これを手入力しているのですが、バッチファイルで 自動的に入力する方法はありますでしょうか? ちなみに、パスワード入力画面が開くと、 入力欄にカーソルがのっている状態です。 よろしくお願いします。

  • teratermマクロでやりたいこと

    現在teratermマクロを作成しています。 linuxでディレクトリを移動する際のコマンドについて質問です。 やりたいことは以下です。 (1)自動的にsshログイン ↓ (2)ミドルウェア停止 ↓ (3)指定のディレクトリに移動 ↓ (4)ファイルコピーしたり色々コマンドを連続して行う この(3)の部分が上手く出来なくて… (1)(2)(4)の部分は作成したのですが、指定のディレクトリに移動させる方法がわかりません。 指定のディレクトリは以下です。 home/hogeフォルダの配下に以下のフォルダがあります。 ・forder20150111 ・forder20150112 ・forder20150113 上記の全てのフォルダ内にXXXXというフォルダがあります。 移動したいフォルダは「本日の日付で終わっている」フォルダの配下にあるXXXXです。 文言わかりにくかもですが、2015/01/13にマクロを実行した場合、"forder20150113"に配下にあるXXXXフォルダに移動したいです。 更新日などは少しばらつく可能性があるので、あくまでファイルの日付で移動させるフォルダを判断させようとしています。 teratermマクロだけでこのようなことは出来るのでしょうか? シェルスクリプトなども今現在勉強中でまだまだわからないことが多く… わかれば教えていただきたいです… 一応以下のようなことも考えたのですがどう書いていいかわからず… (1)普通にcdでhogeフォルダまで移動するコマンドをマクロに記載 ↓ (2)自分でフォルダを選択してenter押下 ↓ (3)自動でマクロの処理を実行する みたいなことですかね… 他にいい案などあれば教えていただけるとありがたいです。 宜しくお願い致します。

  • teratermマクロについて質問です。

    teratermマクロについて質問です。 自動ログ取得マクロを作っています。 動作としては、 外部のaddress.txtにかかれたホスト(IPアドレス)一覧を読み込み、 それを1行ずつtelnet接続していき、 特定の状態確認コマンドを投入していく、というものなのですが、 address.txtの例 192.168.10.1 192.168.20.1 192.168.30.1 それぞれのホストはログインID、パスワードが異なるため、 外部のaddress.txtを拡張して下記のようなものを作成して ホスト名毎に対応したログインID、パスワードを読み込めるように したいです。 192.168.10.1,<10のID>,<10のPASS> 192.168.20.1,<20のID>,<20のPASS> 192.168.30.1,<30のID>,<30のPASS> そもそも可能かどうかもわかりませんが、 もし可能であればお知恵をお借りしたいです。 宜しくお願い致します。

  • 削除バッチ方法を教えてください

    Aフォルダの中のあるファイルのみを残し、他のファイルを削除するバッチorDOSコマンドを教えてください? ログファイルを削除するために上記のような仕様でバッチ作成したいのですが、いろいろと調べていますが、わかりません。 ファイル名を見て削除したいと考えています。 ログのファイル形式は、年日付時刻ABCファイルとなり、当日と前日のログだけを残して、他のログを削除したいのですが、、、 宜しくお願いします。