0

私は Microfocus Native cobol で作業しており、動的ファイル名を作成したいと考えています。

私の宣言は:

       ENVIRONMENT DIVISION.
       INPUT-OUTPUT SECTION.
       FILE-CONTROL.
       SELECT OUT-FILE ASSIGN TO DYNAMIC OUT-NAME
           ORGANIZATION IS LINE SEQUENTIAL.

次に、別のファイルからファイル名を読み取って my に配置し、OUT-NAME 次のようにファイルを作成します。

OPEN OUTPUT OUT-FILE.
    write OUT-RECORD.
CLOSE OUT-FILE.

ファイル名にスペースが含まれていない場合、これは正常に機能します。しかし、そうすると、ファイル名はスペースで止まります

例として、文字列をOUT-NAME

MOVE "C:\New Folder\Example.txt" INTO OUT-NAME

C:\これにより、名前付きのファイルが作成されますNew

4

1 に答える 1

1

By Stephen Gennard のコメントで述べたように、答えは単一引用符内に二重引用符を使用することです

MOVE '"C:\New Folder\Example.txt"' INTO OUT-NAME
于 2015-09-08T10:22:08.180 に答える