0
我正在Microfocus Native cobol下工作,我想创建一个动态文件名。文件名中带有嵌入空间的动态文件分配
我的宣言是:
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT OUT-FILE ASSIGN TO DYNAMIC OUT-NAME
ORGANIZATION IS LINE SEQUENTIAL.
然后,我从另一个文件中读取文件名,并把它变成我的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
感谢您的回复,我正在使用Windows和我忘了在下面的例子中使用反斜杠,我编辑我的问题 –
@BillWoodger我发现我的问题没有解决方案。我试图联系Microfocus,但他们问了很多问题,他们想在提供帮助之前确保我有完整版本,但我无法证明 –
您是否尝试过引用文件名,例如: MOVE '“C:\ New Folder \ Example.txt”INTO OUT-NAME“' (注意:单引号里面有一个双引号) –