bat 文件跟普通的文本文件没区别,随便用一个文本编辑器另存的时候选择编码就是了
@ECHO OFFecho echo ^<playlist^>^<item name="1avi" source="%~dp01.avi" duration="0"^/^>^<item name="2.avi"source="%~dp02.avi" duration="0"^/^>^<^/playlist^>>1.smpl
@start "" "%~dp01.smpl"
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<mkBOM.dbg
DEL mkBOM.dbg
POPD
COPY BOM.DAT+1.smpl 2.smpl
使用debug构造一个UTF8的BOM
使用了 ZXD4G的代码
详见http://zhidao.baidu.com/question/347072969.html
脚本文件执行时出现中文乱码,一般是脚本保存时的编码没有设置对造成的。这种情况特别在win10系统上更容易出现。因为win10默认保存的文本编码为utf-8,而bat脚本执行时使用的是ansi编码,所以就出现了中文乱码。因此脚本保存时的编码务必要选择为ANSI哦!欢迎分享,转载请注明来源:内存溢出
评论列表(0条)