如何解决Bat脚本中包含中文,运行乱码

 我来答
好程序员
2018-07-30 · HTML5前端培训/大数据培训/Java
好程序员
好程序员是IT高端课程培训基地,从平凡到卓越,为梦想而拼搏。
向TA提问
展开全部

1、在notepad工具中去编辑一些文本文件,如下如:


2、将文件保存为bat_1.bat文件

3、运行代码,大家会发现中文部分全部是乱码的。

4、编辑批处理文件时,以ANSI方式编辑即可。若以别的方式(如UTF-8)编辑了批处理,转换成ANSI格式即可。

windows自带的记事本保存文件时即可选择编码方式

5、下面是保存后文件

6、ok

匿名用户
推荐于2017-08-27
展开全部
不太清楚你想达到的目的,根据图片信息,提供参考如下:1.启动菜单自动修复工具,这个是可执行文件,至于怎么做成的,通常可执行文件都是将源代码经过编译器编译生成的。2.至于你上面文本编译器里的乱码,据我的理解有以下原因:(1)这个文件不是文本文件,是2进制编码,至于其内容是什么,可能是某种格式的数据,也可能是其他类型的文件。(2)如果你确信这个文件应该是可以辨识的文本,那么,乱码就是乱码了,至于怎么造成的乱码,这个就无从判断了,因为不知道这个文件的具体信息,比如是怎么形成的等等。补充回答:1.你可以使用专门的工具,将批处理文件转换成EXE,这样的话,虽然最初是bat,但编译完成之后再查看就是“乱码”。2.批处理命令前添加大量%%a;批处理文件,在windows操作系统里一般要用记事本这个软件来编辑,它在打开文件时总要先判断编码。在批处理前面加许多%%a,达到使记事本误判的目的。这和程序的编码判别算法有关,记事本会出错,其他的编辑软件如写字板、UltraEdit等则不一定出错。3.文件被加密。在运行前它会通过某种措施,先解密后运行。所以你查看的也是“乱码”。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式