bplussend
2024/09/01 14:56
bplussend 機能
[通信コマンド]B-Plus プロトコルでファイルを送信します。
コマンドライン
bplussend <file name>
機能説明
ファイル <file name> を B-Plus プロトコルで送信します。送信が終わるまで次のコマンドは実行されません。
<file name>
送信したいファイルを指定します。パラメータの説明
パラメータ | 型 | パラメータ説明 |
---|---|---|
<file name> | 文字列 | 送信するファイルのパス |
対象バージョン
全てのバージョンで利用可能です。戻り値
戻り値として以下の変数が定義されます。変数名 | 値 | 意味 |
---|---|---|
result | 0 | ファイルが正しく転送されなかった |
1 | ファイルが正しく転送された |
関連コマンド
B-Plus 関連
種別:通信 | Ver | 機能の簡易説明 |
---|---|---|
bplusrecv | B-Plus プロトコルでファイルを受信する。 |
使用方法
使用例
bplussend 'readme.txt'
サンプル
サンプルマクロはありません。備考
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] セクションの BPEscCtl 行を、
BPEscCtl=onのように変更してください。これですべての制御文字をエスケープするようになります。
省略時は、以下のように off となっています。
BPEscCtl=off
B-Plus のログ
設定ファイルの [Tera Term] セクションの BPLog 行を、BPLog=onのように変更すると、ホストと Tera Term の間で B-Plus を用いたファイル転送をするときに、交換されるパケット内容をファイル BPLUS.LOG に記録します。
省略時は、以下のように off となっています。
BPLog=off