我正在处理一个日文版的Windows 7,在日本环境下工作,不幸的是我需要处理的许多文件和文件夹名称都使用了日语字符。
例如,我在.bat文件中有这一行:
xcopy * "C:\blahblah\動作確認\" /E /R /K /Y /I
然而,在C:\blahblah\文件夹中,我得到了以下文件夹名称:C:\blahblah\蜍穂ス懃「コ隱構
问题在于,“动作确认”已经变成了“蜍穂ス懃「コ隱構”。后者虽然使用了亚洲字符(和标点符号),但是它是毫无意义的胡言乱语,甚至不是所有的日语字符。
我研究了这个问题,并发现许多使用英文本地化Windows的人会遇到一个问题,即他们看到的是问号而不是日语字符。但是,对于我使用日语本地化的Windows来说,情况并非如此-如果我启动cmd并导航到我想要复制的源文件夹的父文件夹,运行dir
并获得以下输出:
2014/02/07 16:36 <DIR> 蜍穂ス懃「コ隱構
这只是一些乱码,并不是真正的日文。
那么我该怎么做才能让我的批处理文件中的xcopy命令工作?
dir /x
命令。 - Stephan蜍穂ス~1 蜍穂ス懃「コ隱構
。同样的乱码,但被截断了。 - PokeJoe