执行批处理文件后出现的乱码问题
用windows批处理总是很放便的,特便是在抢时间的情况下用批处理开启程序,运行大量命令等等。但对于刚接触的新手来说,可能是一件费劲的事!有时候还会遇到问题,比如今天要讲的执行批处理文件后出现的乱码问题。如下图:
文件里的命令的意思就是在命令行输出“垃圾快跑”四个字,然后运行后如下
运行后出现的“致富喽”几个字。。。其实我也不知道是什么字。接着面对乱码的问题,大家想一想就明白估计是文件的编码格式出了问题,强调一下啊,是编码格式。在这里就要讲一个东西,就是windows的cmd命令行本身用的是Ansi编码,但用记事本打开或者说文件本身的编码其实不是Ansi编码,有可能是Utf-8。那这里就有两种解决方法。
一、使用notepad++转换编码格式
既然要用到notepad++,相信大家应该不会陌生,notepad++功能强大,可以说比sublime text好用,这里之所以不推荐sublime text,是因为它没有编码格式的转换功能,甚至没有Ansi格式的编码,最后建议选择notepad++。考虑到有人没用过,下面就送上notepad++的网盘下载地址:notepad++下载 提取码:xnl1
notepad++支持多种语法高亮和编码及文件兼容,是程序哥的必备良器。打开notepad++后,默认为utf-8格式,点击文件,选择打开,选择你要打开的批处理文件,看到菜单栏的编码选项(已经很醒目了),之后点击编码,选择转换为Ansi格式,再在文件选项中点击保存。
在命令行后执行或直接点开批处理文件,解决乱码了
二、另存为
用记事本打开bat文件后,选择另存为,之后点击选择Ansi格式编码,同样能解决问题。
打开运行批处理文件后,就没出现过乱码啦。
以上就是解决类似问题的几个方法,可以的话就留言评论,希望大家多多留言哦。