具有特殊字符的Windows文件夹,如何在循环中处理它们

时间:2012-09-28 23:04:32

标签: windows batch-file character special-characters directory

我有这个共享文件夹,

\\FILE48\BUGB-MONTR‚AL_RŠGLEMENTS_GESTIONNAIRES

激活chcp 1252后

\\FILE48\BUGB-MONTRéAL_RèGLEMENTS_GESTIONNAIRES

我想创建一个应该能够读取文件的脚本,该文件包含该文件夹并对其进行处理。 目前我无法解决这个问题,

例如我有一个文件: FILE1.TXT

\\FILE48\BUGB-MONTR‚AL_RŠGLEMENTS_GESTIONNAIRES

在(file1.txt)中执行/ f %% i do diruse %% i 不起作用。

我的脚本输出尝试到达\ FILE48 \ bugb-Montrâal_RÅglements_Gestionnaires

不确定原因。

2 个答案:

答案 0 :(得分:2)

进入命令窗口的属性并将字体更改为“Lucida Console”。然后将chcp更改为1252.这应该可以为您提供正确的字符。

答案 1 :(得分:0)

我最终使用: iconv -f utf-8 -t Windows-1252<输入>输出 在此文本之后,字符串开始正常工作。