for,next

【Tera Term マクロ言語】コマンドリファレンス

for,next 機能

[制御コマンド]

繰り返します。

コマンドライン

for <intvar> <first> <last>

  ...

  ...

next

機能説明

"for" と "next" の間のコマンドを、整数変数 <intvar> の値が <last> と等しくなるまで、繰り返します。
<intvar> の初期値は <first> です。
もし <last> が <first> より大きい場合、<intvar> は "next" 行に来るたびに 1 足されます。
もし <last> が <first> より小さい場合、<intvar> は "next" 行に来るたびに 1 引かれます。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<intvar>文字列<first> から <last> までの値を入れる変数名を指定します。
<first>整数<intvar> の初期値を指定します。
<last>整数<intvar> の最終値を指定します。

続きを読む

exit

【Tera Term マクロ言語】コマンドリファレンス

exit 機能

[制御コマンド]

メインファイルへ戻ります。

コマンドライン

exit

機能説明

インクルードファイルから抜け、メインファイルへ戻ります。
メインファイルで使用すると、マクロの実行そのものを終了します(endコマンドと等価)。

パラメータの説明

指定するパラメータはありません。

続きを読む

execcmnd

【Tera Term マクロ言語】コマンドリファレンス

execcmnd 機能

[制御コマンド]

TTL コマンド を実行します。

コマンドライン

execcmnd <statement>

機能説明

文字列 <statement> が表現する TTL コマンド を実行します。
変数で組み立てたマクロコマンドを実行する場合等で利用できます。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<statement>文字列Tera Term マクロコマンドを指定します。

続きを読む

end

【Tera Term マクロ言語】コマンドリファレンス

end 機能

[制御コマンド]

マクロの実行そのものを終了します。

コマンドライン

end

機能説明

マクロの実行そのものを終了します。
include されていた場合でもマクロを終了させるため、exit コマンドとは厳密には異なります。

パラメータの説明

指定するパラメータはありません。

続きを読む

do,loop

【Tera Term マクロ言語】コマンドリファレンス

do,loop 機能

[制御コマンド]

繰り返します。

コマンドライン

do [ { while | until } <expression> (option)]

  ...

  ...

loop [ { while | until } <expression> (option)]

機能説明

'do' と 'loop' の間のコマンドを、条件式に従って繰り返します。
条件式を指定する場合は、'do' または 'loop' のどちらかに記述してください。
do while <expression>
do while の場合、条件式 <expression> の結果が 0 以外である限り、繰り返します。
条件によっては一度もループが実行されない場合があります。
do until <expression>
do until の場合、条件式 の結果が 0 である限り、繰り返します。
条件によっては一度もループが実行されない場合があります。
loop while <expression>
loop while の場合、最低1度はループが実行されて loop 行で条件式を評価します。
条件式 <expression> の結果が 0 以外である限り do から繰り返します。
loop until <expression>
loop until の場合、最低1度はループが実行されて loop 行で条件式を評価します。
条件式 <expression> の結果が 0 である限り do から繰り返します。
etc.
どちらにも条件を指定しなかった場合は、無限ループとなります。
この場合 break を利用してループを終了できます。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
while条件式の結果が 0 以外でループさせたい場合に指定します。
until条件式の結果が 0 でループさせたい場合に指定します。
<expression>ループの条件式を指定します。

続きを読む