bplusrecv

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

bplusrecv 機能

[通信コマンド]

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

コマンドライン

bplusrecv

機能説明

B-Plus プロトコルでファイルを受信します。
受信が終わるまで次のコマンドは実行されません。

パラメータの説明

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

対象バージョン

全てのバージョンで利用可能です。

戻り値

戻り値として以下の変数が定義されます。
変数名意味
result0ファイルが正しく転送されなかった
1ファイルが正しく転送された

関連コマンド

B-Plus 関連
bplussend

使用方法

使用例

使用例はありません

サンプル

サンプルマクロはありません。

備考

B-Plus

アメリカの BBS、CompuServe のために開発されたファイル転送プロトコルです。
日本では NIFTY-Serve (1987年から2006年までニフティ株式会社が運営していたパソコン通信サービス) で使用されていたようです。

Tera Term での B-Plus の扱い方

B-Plus は、7 bit 回線では使用できません。

また、B-Plus は CompuServe や NIFTY-Serve 等の BBS からのダウンロード/へのアップロードのためだけに使用してください。
Tera Term の B-Plus は PC (通信ソフト) 間のファイル転送に対応していません。

シリアルポートの場合、Data が 7 bit だと、B-Plus が使えません。
[Setup] Serial port で Data を 8 bit にしてください。モデム(ホスト)側の設定も同じにしてください。

転送がうまくいかない場合、制御文字をすべてエスケープしてみてください。

B-Plus 受信の自動起動

B-Plus ダウンロードの自動起動には次の設定をすると便利です。

設定ファイルの [Tera Term] セクションの BPAuto 行を、
BPAuto=on
のように変更すると、Nifty-Serve 等の BBS で、B-Plus のダウンロードコマンドを実行したときに、自動的に Tera Term の B-Plus 受信が開始されるようになります。

省略時は、以下のように off となっています。
BPAuto=off

B-Plus ですべての制御文字をエスケープする

B-Plus では、通信回線が一部の制御文字を通さないことを想定して、それらをエスケープする(他の文字の組み合わせに置き換える)ようになっています。
しかし、想定外の制御文字も通さない回線の場合は転送がうまくいきません。
そのような場合は、設定ファイルの [Tera Term] セクションの BPEscCtl 行を、
BPEscCtl=on
のように変更してください。これですべての制御文字をエスケープするようになります。

省略時は、以下のように off となっています。
BPEscCtl=off

B-Plus のログ

設定ファイルの [Tera Term] セクションの BPLog 行を、
BPLog=on
のように変更すると、ホストと Tera Term の間で B-Plus を用いたファイル転送をするときに、交換されるパケット内容をファイル BPLUS.LOG に記録します。

省略時は、以下のように off となっています。
BPLog=off