McD*_*3ld 3 batch-file special-characters
我正在制作一个批处理文件,将一些目录和子目录复制到一个安全的地方(备份目的).但是如果路径包含像®这样的特殊字符,则脚本不起作用.
:: Call Of Duty® 2
xcopy "F:\Archivos de Programa\Call Of Duty® 2\main\players" "D:\BackUp\savegames\Call Of Duty® 2\main\players\" /E /F /Y
在控制台中,®显示为«,因此显示"未找到"例外.
我尝试过使用UTF-8和ANSI编码,但没有一个有效.
小智 5
我认为如果您还将控制台的代码页更改为65001(这是一种"UTF-8代码页"),它将起作用.为此,您必须向批处理文件添加命令:
:: Call Of Duty® 2
chcp 65001
xcopy "F:\Archivos de Programa\Call Of Duty® 2\main\players" ^
    "D:\BackUp\savegames\Call Of Duty® 2\main\players\" /E /F /Y
有关65001的更多信息,请参阅:代码页65001和utf-8是否相同?或谷歌65001+"UTF-8"
| 归档时间: | 
 | 
| 查看次数: | 1913 次 | 
| 最近记录: |