bplusrecv
2024/09/01 14:57
bplusrecv 機能
[通信コマンド]B-Plus プロトコルでファイルを受信します。
コマンドライン
bplusrecv
機能説明
B-Plus プロトコルでファイルを受信します。受信が終わるまで次のコマンドは実行されません。
パラメータの説明
指定するパラメータはありません。対象バージョン
全てのバージョンで利用可能です。戻り値
戻り値として以下の変数が定義されます。変数名 | 値 | 意味 |
---|---|---|
result | 0 | ファイルが正しく転送されなかった |
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