ymodemsend

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

ymodemsend 機能

[通信コマンド]

YMODEM プロトコルでファイルを送信します。

コマンドライン

ymodemsend <file name>

機能説明

ファイル <file name> を YMODEM プロトコルで送信します。
送信が終わるまで次のコマンドは実行されません。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<file name>文字列YMODEM プロトコルで送信するファイル名を指定します。

続きを読む

ymodemrecv

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

ymodemrecv 機能

[通信コマンド]

YMODEM プロトコルでファイルを受信します。

コマンドライン

ymodemrecv

機能説明

YMODEM プロトコルでファイルを受信します。

受信が終わるまで次のコマンドは実行されません。

パラメータの説明

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

続きを読む

xmodemsend

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

xmodemsend 機能

[通信コマンド]

XMODEM プロトコルでファイルを送信します。

コマンドライン

xmodemsend <file name> <option>

機能説明

XMODEM プロトコルでファイルを送信します。
<file name>
XMODEM プロトコルでファイル <file name> を送信します。
送信が終わるまで次のコマンドは実行されません。
<option>
<option> によって、XMODEM のオプション (パケットサイズ) を指定します。
エラー検出の種類 (Checksum/CRC) は受信側でのみ指定できます。(バージョン 4.90 以降)
<option>バージョン 4.89 以前バージョン 4.90 以降
1Checksum標準 (128バイト)
2CRC標準 (128バイト)
31K1K
それ以外Checksum標準(128バイト)

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<file name>文字列ホストへ送信するファイル名を指定します。
<option>整数XMODEM のオプション (パケットサイズ) を指定します。

続きを読む

xmodemrecv

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

xmodemrecv 機能

[通信コマンド]

XMODEM プロトコルでファイルを受信します。

コマンドライン

xmodemrecv <file name> <binary flag> <option>

機能説明

<file name>
XMODEM プロトコルでファイル <file name> を受信します。
受信が終わるまで次のコマンドは実行されません。
<binary flag>
ファイルがバイナリファイルの場合は、<binary flag> は 0 以外でなければなりません。
テキストファイルの場合は、<binary flag> は 0 でなければなりません。
<binary flag>タイプ
0テキストファイル
1バイナリファイル
<option>
<option> によって、XMODEM のオプション(エラー検出の種類)を指定します。
パケットサイズ (1K) は送信側でのみ指定できます。(バージョン 4.90 以降)
<option>バージョン 4.89 以前バージョン 4.90 以降
1ChecksumChecksum
2CRCCRC
31KCRC
それ以外ChecksumChecksum

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<file name>文字列受信するファイル名を指定します。
<binary flag>整数ファイルタイプ(バイナリかテキストか)を指定します。
<option>整数XMODEM のオプション(エラー検出の種類)を指定します。

続きを読む

waitregex

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

waitregex 機能

[通信コマンド]

正規表現文字列を含む行を待ちます。

コマンドライン

waitregex <string1 with regular expression> [<string2 with regular expression> ...]

機能説明

Oniguruma の正規表現が使用できます。

正規表現文字列のうち 1 つ以上を含む行(最大 511 文字)をホストから受信するか、タイムアウトが発生するまでマクロを停止します。
正規表現文字列は最大 10 個まで指定できます。

システム変数 timeout か mtimeout が 0 より大きい場合、<timeout>.<mtimeout> 秒の時間がすぎるとタイムアウトが発生します。
タイムアウトの値が 0 以下の場合は、タイムアウトは発生しません。

これらのコマンドの実行結果はシステム変数 <result> , <inputstr>, <matchstr> に格納されます。
システム変数格納対象
result受信しなかった、もしくは受信した列の番号が格納されます。
inputstr受信した行が格納されます。
matchstr最初にマッチしたパターンが格納されます。
groupmatchstr1
groupmatchstr9
グループマッチしたパターンが格納されます。
日本語等のマルチバイト文字列を待つ場合、事前に regexoption で適切なエンコーディングを設定しておく必要があります。

なお、<mtimeout> の精度は 50 msec 程度です。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<string1 with regular expression>文字列省略不可。正規表現で待機したい文字列を指定します。
<string2 with regular expression>文字列省略可。正規表現で待機したい文字列を指定します。
<string3 with regular expression>文字列省略可。正規表現で待機したい文字列を指定します。
<string4 with regular expression>文字列省略可。正規表現で待機したい文字列を指定します。
<string5 with regular expression>文字列省略可。正規表現で待機したい文字列を指定します。
<string6 with regular expression>文字列省略可。正規表現で待機したい文字列を指定します。
<string7 with regular expression>文字列省略可。正規表現で待機したい文字列を指定します。
<string8 with regular expression>文字列省略可。正規表現で待機したい文字列を指定します。
<string9 with regular expression>文字列省略可。正規表現で待機したい文字列を指定します。
<string10 with regular expression>文字列省略可。正規表現で待機したい文字列を指定します。

続きを読む