动作分两步,第一步是构造一个UTF8的BOM,即3个字节分别是EF BB BF的二进制文件,然后用COPY命令将BOM文件和文本文件合并即可。
将以下内容存为mkBOM_UTF8.BAT,执行后,就会在其保存目录中产生BOM.dat(3个字节),该文件可留着备用;如果你能使用别的二进制编辑器构造这样的文件,不用这个方法也行。
@ECHO OFF
PUSHD %~dp0
ECHO a>mkBOM.dbg
ECHO db EF BB BF>>mkBOM.dbg
ECHO.>>mkBOM.dbg
ECHO n BOM.dat>>mkBOM.dbg
ECHO r CX>>mkBOM.dbg
ECHO 3 >>mkBOM.dbg
ECHO w>>mkBOM.dbg
ECHO q>>mkBOM.dbg
TYPE mkBOM.dbg
debug
POPD
第二步:
COPY /Y /B BOM.dat+你的文件 新的文件