我有一大堆使用我们可爱的瑞典字母的文件名的文件和和ö。 由于各种原因,我现在需要将它们转换为[a-zA-Z]范围。只是删除这个范围以外的任何东西都相当容易这是造成我的麻烦的事情是,我想用一个更换埃,ö与Ø等。在Windows XP上使用国际字符批量重命名文件
这是最糟糕的charset问题。
我有一组的测试文件:
files\Copy of New Text Documen åäö t.txt
files\fofo.txt
files\New Text Document.txt
files\worstcase åäöÅÄÖéÉ.txt
我立足我的剧本在这条线上,管道它的成果转化为各种命令
for %%X in (files\*.txt) do (echo %%X)
的奇怪的事情是,如果我打印这个(简单的for循环是)的结果我得到这个输出:
files\Copy of New Text Documen †„” t.txt
files\fofo.txt
files\New Text Document.txt
files\worstcase †„”Ž™‚.txt
因此,一些奇怪的东西正在发生在我的文件名之前,他们甚至到达其他工具(我一直在尝试使用一个名为GnuWin32的Windows的sed端口来做到这一点,但目前还没有运气),并且对这些字符进行替换也没有帮助。
你会如何解决这个问题?我欢迎任何类型的工具,命令行或以其他方式...
编辑:这是一个时间的问题,所以我在寻找一个快速“东经丑陋修复