将UTF8字符串传递给REXX的外部命令

时间:2017-07-09 11:25:43

标签: utf-8 rexx

我需要从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。

任何线索?

0 个答案:

没有答案