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

【已解决】为什么批处理文件运行后再点“编辑”,里面的中文显示乱码?

本帖最后由 悬崖之树 于 2013-3-11 18:13 编辑

原来的代码是
@echo off
echo  系统
pause
后来就变成
@echo off
echo ϵͳ
pause
是怎么回事?
初步判断不是cmd.exe的故障。
我字体类型换了几个都出现中文显示乱码。
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2
时光荏苒||新陈代谢&&涛声依旧||本性难移

不好意思,分成两段写了。

本帖最后由 悬崖之树 于 2013-3-11 17:38 编辑

解释:
由于在文档前部有“系统”两个字,虽然保存成ansi编码,但是重新打开时,由于“系统”两个字的缘故,记事本用 utf-8的方式打开,这样就出现两个方块了,再点“保存”后,批处理文件就被保存成 utf-8 格式了,这样运行后就出现上图错误了。



这样就可以解释
http://www.bathome.net/thread-22909-1-1.html
http://www.bathome.net/thread-22908-1-1.html
里的问题了。
时光荏苒||新陈代谢&&涛声依旧||本性难移

TOP

记事本缺陷导致批处理文件异常

如下操作:
右键新建>文本文档>重命名为test.bat>编辑test.bat>输入
  1. @echo off
  2. echo 系统
  3. pause
复制代码
>保存>双击运行(发现运行正常)>重新用记事本打开test.bat>发现 “系统” 无法正常显示了(显示为两个黑方块)>直接点“保存”>再运行test.bat,出现下图:
为什么呢?
时光荏苒||新陈代谢&&涛声依旧||本性难移

TOP

回复 2# 悬崖之树


    用记事本打开批处理,文件,另存为,这个时候可以选择编码格式。用ANSI吧

TOP

你知道记事本与联通的笑话吗

TOP

本帖最后由 悬崖之树 于 2013-3-10 22:01 编辑

我发现和文档的编码有关,出现乱码的文档是以unicode (utf-8)的编码方式打开的。
但是记事本无法设置打开文档使用的编码类型啊!
时光荏苒||新陈代谢&&涛声依旧||本性难移

TOP

返回列表