我需要从REXX访问一些带有俄语文件名的文件。
文件名列在文本文件中。
代码正确读取文件名的输入列表,但是当代码使用已读取的行作为参数调用外部命令时,它会失败。
简化代码是
say "SRC" FQO ;
say "DEST" FQD ;
say "CHCP"
CHCP
newCMD = 'XCOPY /Y' FQO FQD
say "CMD" newCMD ;
newCMD
显示的结果是
SRC C:\prive\$_Родословная.txt
DEST C:\data\
CHCP
Active code page: 65001
CMD XCOPY /Y C:\prive\$_Родословная.txt C:\data\
File not found - $_РодоÑловнаÑ.txt
0 File(s) copied
似乎Rexx Interpreter没有使用当前代码页(65001)来调用外部NewCMD。
任何线索?