Teratermマクロのmessageboxで文字を表示したい場合があると思います。
そんな時にどうすれば良いか使い方を今回は実例を踏まえて行ってみます。
普段もTeratermマクロを使用している筆者が画像を用いて説明します。
teratermのmessageboxの使い方
teratermでmessageboxを使用する時の基礎構文
teratermマクロでmessageboxを使用する基本構文は以下です。
messagebox <メッセージ> <タイトル> <番号>
実際にteratermでmessageboxを使用する
実例で簡単なメッセージを表示してみましょう。
Teratermマクロで以下のコードを記入して実行して見ます。
messagebox '文字を表示してみる' 'タイトルをここに入れる'
結果は以下になります。
![Teratermマクロのmessageboxで文字を表示してみる](https://sugublog.org/wp-content/uploads/2023/02/teraterm1.png)
teratermのmessageboxで使用できる特殊文字
![スクリプト](https://sugublog.org/wp-content/uploads/2021/11/script_1114-1024x683.jpg)
番号はデフォルトで0になっています。
この番号を明示的に1などにすると特殊文字が使用できます。
特殊文字とは以下になります。
入力 | 結果 |
---|---|
\\ | \ |
\n | 改行 |
\t | タブ |
teratermのmessageboxで改行を使用する失敗例
では実例で改行を入れてみましょう。
Teratermマクロで以下のコードを記入して実行して見ます。
messagebox '文字を表示してみる\n改行を入れてみる=失敗' 'タイトルをここに入れる'
結果は以下となりました。数字に何も入れていないのでデフォルトの0となり特殊文字の\nがそのまま表示されました。失敗です。
![Teratermマクロのmessageboxで改行して失敗する](https://sugublog.org/wp-content/uploads/2023/02/teraterm2.png)
teratermのmessageboxで改行を使用する成功例
では番号に1をいれてみましょう。以下のコードをteratermマクロに記入して実行します。
messagebox '文字を表示してみる\n改行を入れてみる=成功' 'タイトルをここに入れる' 1
結果は以下となりました。数字に0以外が入ったので特殊文字の\nが改行になりました。成功です。
![Teratermマクロのmessageboxで改行を入れてみる](https://sugublog.org/wp-content/uploads/2023/02/teraterm3.png)
teratermのmessageboxでタブを使用する失敗例
では次にタブをいれてみましょう。
以下のコードをteratermマクロに記入して実行します。
messagebox '文字を表示してみる\tタブを入れてみる' 'タイトルをここに入れる'
結果は以下になりました。もうお分かりだと思いますが、数字がデフォルトなのでタブになりません。失敗です。
![Teratermマクロのmessageboxでタブを入れて失敗する](https://sugublog.org/wp-content/uploads/2023/02/teraterm4.png)
teratermのmessageboxでタブを使用する成功例
では以下のコードのように数字に1を入れてもう一回実行します。
messagebox '文字を表示してみる\tタブを入れてみる' 'タイトルをここに入れる' 1
すると結果は以下になりました。
![Teratermマクロのmessageboxでタブを入れる](https://sugublog.org/wp-content/uploads/2023/02/teraterm5.png)
タブが入りました。枠からはみ出してしまって失敗に見えますが、成功ですw
teratermのmessageboxの使い方のまとめ
teratermでmessageboxを使用する時の基礎構文
teratermマクロでmessageboxを使用する基本構文は以下です。
messagebox <メッセージ> <タイトル> <番号>
番号の箇所に0(デフォルト)以外を入れると以下の特殊文字が使用できます。
入力 | 結果 |
---|---|
\\ | \ |
\n | 改行 |
\t | タブ |
皆さんもteratermマクロでmessageboxを試して文字を表示して見て下さい。