expandenv

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

expandenv 機能

[文字列操作コマンド]

環境変数文字列を展開します。

コマンドライン

expandenv <strvar> [<strval>]

機能説明

1つ以上の環境変数文字列 (%variableName%) を展開します。
環境変数文字列には "%WINDIR% や %PROGRAMFILES% 等もあり、各ユーザで格納されているパス等が変わることがあります。

展開後の情報は、ユーザが定義した変数名 <strvar> に格納します。

この時、パラメータが一つであれば <strvar> の内容を置換し、パラメータが二つであれば二つ目の文字列 <strval> を <strvar> に格納します。
文字列変数 <strvar>
この引数で指定した文字列が展開されます。
展開結果は、当該変数内で置換されます。
文字列 <strval> [<strval>]
<strval> で指定した指定した文字列が展開されます。
展開結果は、変数 <strvar> に代入されます。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<strvar>文字列置換したい環境変数 (%variableName%) が格納された変数名もしくは代入する変数名を指定します。
<strval>文字列展開したい環境変数 (%variableName%) を指定します。

続きを読む

code2str

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

code2str 機能

[文字列操作コマンド]

ASCII コード値を文字列に変換します。

コマンドライン

code2str <strvar> <ASCII code>

機能説明

このコマンドは <ASCII code> (日本語環境では JIS X 0201) で表される ASCII コード列を文字列に変換し、それを <strvar> に格納します。

整数値が 10 進数で 1~127 の場合、ASCII コード <ASCII code> に対応する文字を文字列変数 <strvar> に格納します。
整数値が 10 進数で 128~255 の場合、JIS X 0201 コードに対応する文字を文字列変数 <strvar> に格納します。

<ASCII code> の 0 でない最上位バイトが ASCII コード列の 1 バイト目とみなします。
<ASCII code> が 0 の場合、 <strvar> には "" (空文字列) が格納されます。
文字列の最大長は 4 です。

ASCII コードについては、ASCII コード も参照してください。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<strvar>文字列ASCII コードを格納する変数名を指定します。
<ASCII code>整数ASCII コードを指定します。

続きを読む

while,endwhile

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

while,endwhile 機能

[制御コマンド]

繰り返します。

コマンドライン

while <expression>

  ...

  ...

endwhile

機能説明

while と endwhile の間のコマンドを、<expression> が 0 以外である限り、繰り返します。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<expression>ループの条件式を指定します。

続きを読む

until,enduntil

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

until,enduntil 機能

[制御コマンド]

繰り返します。

コマンドライン

until <expression>

  ...

  ...

enduntil

機能説明

until と enduntil の間のコマンドを、<expression> が 0 である限り、繰り返します。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<expression>ループの条件式を指定します。

続きを読む

return

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

return 機能

[制御コマンド]

サブルーチンを抜け、メインルーチンへ戻ります。

コマンドライン

return

機能説明

サブルーチンを抜け、メインルーチンへ戻ります。
サブルーチンは、同一ファイル内で記述されている必要があります。

パラメータの説明

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

続きを読む