Tera Termマクロで文字列が一致するか調べる方法

文字列の比較はTera Termマクロを書く上で基本的な機能のひとつです。 ある文字列同士が同じなのか?異なるのか、ある文字列が一定のパターンに一致するのか?しないのか、ある文字列に特定の文字列が含まれるのか?含まれないのか、そういった事を実現する機能を...

Tera Termマクロの正規表現で日本語を扱うとき

日本語はマルチバイトのため、正規表現を使う場合は文字コードに注意する必要があります。TeraTerm マクロコマンドは正規表現を扱うことができるstrmatch, strreplace, waitregexが対象となります。 エンコーディングの設定は r...

TeraTermマクロ実行時にキーボード入力を抑制する方法

構築や試験中、TeraTermマクロを動かしながら別の作業をしていたら不意にTeraTermマクロのウィンドウがアクティブになり誤ってキー入力してしまったことはありませんか?ぼくは頻繁にありました。 基本的にマクロを動かしている時はじっとしているのが一番...

CSVファイルを使ってTera Termマクロにパラメータを渡す方法

複数のサーバやネットワーク機器に連続して接続させたい場合に役に立つ方法をご紹介します。 タイトルの通りなのですが、CSVファイルを使います。1行に1つづつ接続情報を記載したCSVファイルを使います。ここを読んでいる方の目的はハッキリしていると思いますので...

Tera Termマクロの終了コードを設定する方法

TeraTermマクロファイルをダブルクリックして使用する場合は、何かエラーがあった場合にmessageboxでエラーを通知して終了させるとエラー原因が判って良いでしょう。しかし、バッチファイルで大量のTeraTermマクロを処理したり、タスクで自動実行させる...

Tera Termマクロでリストボックスを使う方法

リストボックスを使うと、複数の選択肢からひとつをユーザーに選ばせて処理を進める事ができるようになります。 リストボックスの使い方 listboxというTTLコマンドによりリストボックスを使う事が出来ます。 listbox 'リストボックスに表示する文字列...

Tera Termマクロでよく使われるTTLコマンドTips

他のページでは細かく紹介していなかったループ処理など、よく使うTTLコマンドや処理についてのTipsをまとめました。 尚、Tera Termはバージョンに気をつけないと意図した通りにマクロが動かない場合があるので、もしも業務用途でマクロを作成する予定があ...

複数のIPアドレスへ順次接続を試みる方法

複数のIPアドレスを用意しておいて、接続が成功するまで順次接続を試みたい。そういう場合のマクロの書き方について解説します。 配列を活用する ip1,ip2,ip3 ... のように変数を複数用意しても良いのですが、効率的なマクロを作成するためには、配列を活...