兄在写完批处理指令以后在将文件存盘时,误存为了以 UTF-8 为编码的文本文件格式,才导致出现上面错误~:)
建议兄只将批处理文件存为:ANSI格式即可~:)
请不要使用 Unicode 等非 ANSI 格式来保存批处理文件。
文件以UTF-8格式编码或存储时,批处理文件的开头部分会有一个标识:
0B3E:0100 EF BB BF 40 65 63 68 6F-20 6F 66 66 0D 0A 64 69 ...@echo off..di
上面红色标示的代表UTF-8特殊意义的标识在 Windows 记事本 里是看不到的。但是当使用 Type 命令读这个文本时可以看到。就是它导制了兄的批处理文件运行中的错误提示(发生了错误,系统认为它不是指令:)
文件以标准的ANSI格式编码时,文件头部没有特殊标识:
0B3E:0100 40 65 63 68 6F 20 6F 66-66 0D 0A 66 0D 0A 64 69 @echo off..f..di
【 正文检索主题词: 乱码 UTF-8 编码 ANSI 】
Last edited by redtek on 2007-1-30 at 11:13 AM ]