質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

Q&A

解決済

1回答

14351閲覧

Tera Term マクロのif文について教えて頂きたいです

Shaula_Aiki

総合スコア5

Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

0グッド

0クリップ

投稿2019/08/28 01:14

編集2019/08/28 02:52

Tertera term マクロ if文についてのお願いです

connect COMMAND

while
wait 'CONNECT '

sendln 'PINPADON'
wait 'OK'
sendln 'PINPADOFF'
wait 'OK'
sendln 'SHUTDOWN'
endwhile

上の分より

while
wait 'CONNECT’
sendln 'PINPADON'
wait 'NG' →ここでOKではなくNGがでた場合、下のような動きをしたい

sendln 'PRT 1'

wait 'NG'
sendln 'SHUTDOWN'
endwhile

CONNECTが出てきたら
PINPADON と入力
判定表示が OK or NG
OKの場合は PINPADOFFと入力し
判定表示が OK
OKの場合はSHUTDOWNと入力し

CONNECTが出るところまで戻る(ループ)

もし、PINOADONの判定表示がNGなら
PRT 1を入力
NGが判定表示なら
SHUTDOWNと入力し

CONNECTが出るところまで戻る(ループ)
といったマクロを作れないでしょうか

また、if文で NG を追加できないか
又、NGの後の動きをOKの後に追加出来て尚且つ CONNECTまでループできないか
を教えていただけないでしょうか

こちら初心者でして、例文いただけると助かります

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

最近書いていないのですが、受信した内容で振り分けるなら以下のような感じでしょうか?

waitln OK NG if result=1 then // OK(ひとつめの文字を受信した)の処理 elseif result=2 then // NG (ふたつめの文字を受信した)の処理 endif

参考
waitln
if.then

投稿2019/08/28 04:39

CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Shaula_Aiki

2019/08/28 12:52

ありがとうございます。 result を使用してみるやり方でやってみます。 返信遅くなってすみませんでした
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問