
1、在notepad工具中去编辑一些文本文件,如下如:
2、将文件保存为bat_1bat文件
4、编辑批处理文件时,以ANSI方式编辑即可。若以别的方式(如UTF-8)编辑了批处理,转换成ANSI格式即可。
windows自带的记事本保存文件时即可选择编码方式
5、下面是保存后文件
6、ok
win10 ,从 10240 到 10586 都有一个 bug,就是,启动文件夹内,执行的 bat文件第一行,会自己出现乱码,不可使用,所以你只要,将bat文件的第一行,留空白,你自己要执行的命令,从第二行开始写,就可以正确的被系统识别,而可以在开机时,自动运行了。
很抱歉,我测试了一下,刚才搞错误。在命令行下面是不能用其他编码的,只能用ASCII编码,代码例子如下:
using
(FileStream
fs
=
new
FileStream("d:\\abc\\abcbat",FileModeOpenOrCreate))
using
(StreamWriter
sw
=
new
StreamWriter(fs,EncodingASCII)){swWriteLine("echo
'hello!
你好啊!'");}如果是使用其它的编码,那么就会报乱码错误。
上述代码中,我在bat文件写入了有中文,和英文,中文是不能正确显示。但是英文是可以的,生成出来的bat能够正确执行。
以上情况希望能给你解决问题。
晕~~~这是乱码吗?
编者故意用很多命令混淆眼球的,
通过完整字段的剪裁拼接、倒序等等
使用者无法直观的获得真实的命令代码
你要把整个命令完整的贴出来,
采用bat编辑器 或者 多功能文本编辑器
使用BAT语法高亮模式就能看到代码行和执行行。
或者你在命令出现所谓乱码的行首加ECHO 会在DOS窗口显示代码。
在BAT“每行前面”加 >>nametxt echo 这样的字符串
在nametxt中会获得bat内容,有一个缺点就是代码不完整,变量都被执行
但是执行过程很明了。
该项文件已经被人用BAT转EXE工具转化过,但是转化后
后缀
名修改为BAT仍然可以正常使用,但是里面的内容就成了
乱码
,可是仍然可以使用,因为EXE为
应用程序
,转化时就是为了保护
代码
,所以才编译成乱码。
由百度BAT-GO团员1009074168为您解答
非常感谢您的提问
以上就是关于如何解决Bat脚本中包含中文,运行乱码全部的内容,包括:如何解决Bat脚本中包含中文,运行乱码、WIN系统中打开.bat文件出现乱码,怎么才能正确打开、c# 生成 bat文件 运行时中文乱码 用记事本打开看上去正常等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)