[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理处理中文出现乱码异常

a.bat
  1. echo off
  2. echo ok学习
  3. pause
复制代码
运行后再编辑a.bat发现变了样
把两个方块去掉再运行a.bat 变成了下面的
即使把a.bat的内容全部清空,再编辑代码进去运行后还是@echo off这句出错!不知道怎么回事,哪位赐教?

[ 本帖最后由 zjw767676 于 2009-6-27 12:50 编辑 ]
1

评分人数

    • 随风: 感谢主动给标题标准【以解决】字样PB + 2
有一种爱叫放弃

编码问题,删除该文件,重新建一个就好了。。
传说中的编码误判,当你的文本文件内容太少时,(通常是你连回车都没有输入)系统误把它当作unicode格式保存了。

[ 本帖最后由 随风 于 2009-6-27 12:21 编辑 ]
技术问题请到论坛发帖求助!

TOP

这是记事本识别编码的问题。我也有个学习文件夹是用来放批处理文件的,说来奇怪了,如果P中就只有“学习”这两个汉字,就会出现楼主的现象,后来我把记事本换成notepad2,还是有上面问题。
这是由于保存时采用的事ANSI编码,后面编辑查看就变成Unicode编码格式了
我的解决方法是重新建一个P,在开头加上中文注释。这样就不会出现这个问题了。
1

评分人数

TOP

回复 2楼 的帖子

是不是p中有中文就不能再编辑呢?还是记事本的问题?
变成方块后运行p不影响显示结果(还是ok学习)
但就是不能删除那两个方块。
XP SP3
有一种爱叫放弃

TOP

回复 4楼 的帖子

不是有中文就不能再编辑,而是记事本对某些中文字符好像有这样的问题,比如 联通
1

评分人数

技术问题请到论坛发帖求助!

TOP

回复 3楼 的帖子

真是晕死!“学习”两个字换成其他的中文就没问题了!
(我也有“学习”这个文件夹)
我把“学习”文件夹改名后,还是有问题,跟文件夹没关系!
难道是微软对“学习”两字感冒?
有一种爱叫放弃

TOP

回复 5楼 的帖子

真是记事本的问题了!联通两个字变成一个方块了!
3楼的方法能解决问题!
有一种爱叫放弃

TOP

我的解决方法是:用记事本打开该批处理,另存为时编码选 ANSI 来覆盖原文件(即有提示时点 “是” 或 “确定”)。
改后黑框会变成问号,改过来,再为批处理添加一些内容就不会出现了。

或是先改先添加再另存也行。
批处理之家论坛官方 QQ 群 :【当前人数/人数上限】【2009-07-08】
群①:43011867(181/200);群②:(暂缺数据);群③:66165582(120/200)。

TOP

返回列表