9.2.7 OpenVMS ホストファイル名スイッチ

WRQ/Reflection プロトコルを使用すると、さまざまな修飾子、すなわちスイッチを使って、VAX 上でのファイルの保存方法を変更したり、転送完了時のファイルの処理方法を指定できます。

ファイル転送スイッチを使うには、転送時にホストファイル名の最後にスイッチを付け加えます。例えば、Harriet.dat というファイルを VAX に転送後、印刷スプーラに送る場合は、[転送] ダイアログボックスの [ホストファイル名] ボックスに次のように入力します。

Harriet.dat/S

注意:ファイル名とスイッチの間に空白を入れないでください。空白を入れるとエラーになります。 Reflection では 2 つの別々なファイルとみなされるためです。例えば、Filename/A は有効ですが、Filename /A では転送に失敗します。

次のスイッチが使用できます。

スイッチ

説明

備考

/A

テキスト転送: 最大レコード長を設定する

[高速ファイル転送] でテキストファイルを転送する時、転送先のホストファイルのファイルヘッダに最大レコード長を設定します。

/B

ブロックモード

ホストからのバイナリ転送の場合にだけ使います。VAXLINK2 に、ホストファイルをレコードモードではなく、ブロックモードで読み込ませます。非標準形式のファイルを転送する場合、行末文字も含めて実際にファイルに含まれているバイトすべてを、レコード長や改行コードに関係なく受信できます。言い換えれば、可変長レコードのファイルのバイナリ受信を行う場合、スイッチ /B を使用しないかぎり、行末文字は破棄されます。PATHWORK の COPY コマンドを使用して OpenVMS システムに書き込まれたファイルの場合は、必ずこのスイッチを使用してください。

/C

ファイルを実行待ち行列に入れる

ホストへのファイル転送の場合にだけ使います。ファイル転送の完了時にファイルを実行待ち行列 (SYS$BATCH) に入れます。実行待ち行列に入ったファイルは、ホスト上で削除されます。ホスト上にファイルを残すには、スイッチ /K を使用します。

/D

DECDx 形式ファイル

バイナリ転送の場合にだけ使います。VAX と PC の間で DECDx 形式のファイルを転送します。

/F

固定長レコード

VAXLINK で固定長バイナリファイルの指定に使用されていました。VAXLINK2 ではこのファイル形式が既定値になっています (このスイッチは古いプロトコルとの互換性のためだけに残されています)。

/I

イメージ転送形式

VAXLINK でイメージ転送形式の指定に使用されていました。イメージ転送形式は [転送] ダイアログボックスで指定してください (このスイッチは古いプロトコルとの互換性のためだけに残されています)。

/K

待ち行列に入れたファイルを削除しない

スイッチ /C または /S とともに使用する場合にだけ有効です。どちらのスイッチもファイルをホストの待ち行列に入れます。いったん待ち行列に入ったファイルは、通常ホスト上で削除されます。ホスト上にファイルを残すには、/K (キープ) スイッチを使用します。

/L

行送りを付加する

ホストからのバイナリ転送の場合にだけ使います。改行コードを含んだファイルを受信する時に、各レコードに行送り文字を追加します。行送り文字は改行コードがストリーム LF でない場合にも追加されます。

/P

改行コードを変換する

ホストからのテキスト転送、またはバイナリ転送の場合にだけ使います。このスイッチは、OpenVMS ファイル内の FORTRAN または PRINT 改行コードを変換します。改行コードを変換しない場合、改行コードはファイルのレコードの一部になります。改行コードを破棄するには、スイッチ /T を使用してください。

/S

ファイルをプリンタに出力する

ホストへのテキスト転送の場合にだけ使います。ファイルの転送が完了するとそのファイルを印刷待ち行列 (SYS$PRINT) に入れます。印刷待ち行列に入ったファイルは、ホスト上で削除されます。ホスト上にファイルを残すには、スイッチ /K を使用します。

/T

改行コードを破棄する

ホストからのテキスト転送、またはバイナリ転送の場合にだけ使います。OpenVMS ファイル内の FORTRAN または PRINT 改行コードを破棄します。改行コードを変換するには、スイッチ /P を使用します。

/V

可変長のホストレコードサイズ

ホストへのバイナリ転送の場合にだけ使います。可変長レコードのホストファイルを作成します (既定値は固定長)。

/W

ブロックモードのバイナリ転送

ホストからのバイナリ転送の場合にだけ使います。DOS 用および OpenVMS 用の Lotus 1-2-3 や WordPerfect などのアプリケーションで作成したファイルの転送に必要なブロックモードのバイナリ転送を行います。