【发布时间】:2014-12-14 22:07:38
【问题描述】:
如果路径字符串包含重音字符,我将无法访问我在 Windows XP 命令行中从注册表中查询的路径字符串。
for /f "tokens=4*" %a in ('reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Common Start Menu" ^| find /i "Common Start Menu"') do set test=%b
echo %test%
在西班牙语操作系统中,此代码正在返回:
%ALLUSERSPROFILE%\Men· Inicio
“·”应该是“ú”,所以我不能使用该路径,例如,如果我尝试将实际目录更改为它...
cd %test%
我最终得到“系统找不到指定的路径”错误。我尝试在代码页 (chcp) 之间切换,但无法解决。
【问题讨论】:
标签: batch-file registry windows-xp