我知道这是一个常见的问题,但我仍然无法弄清楚。
我有以下批处理脚本,读取存储在文本文件中的路径和文件名,但是我一直收到有关误解的重音的错误。
@echo off
CHCP 1252
FOR /F "tokens=*" %%i IN (names.txt) DO (
FOR /F "tokens=1,2,3,4 delims=;" %%j IN (paths.txt) DO (
IF %%i==%%l (
copy /-Y "%%j" %cd%
ren "%%k" "%%l"."%%m"
)
)
)
我尝试使用和不使用CHCP线路,以UTF-8,AINSI,DOS 850编码每个文件,但没有一个工作。
答案 0 :(得分:1)
使用CHCP 65001
,UTF-8
文本文件。不得不将控制台字体更改为Lucida Console。