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

[其他] 批处理与输入法有冲突吗?

我实在搞不懂,批处理对输入法也感冒。
比如,当初我写进入的是“findstr /l "一"  ys.txt >>a1.txt”,执行的结果是,批处理本身被修改成了“findstr /l "һ"  ys.txt >>a1.txt”,其中的“一”被改成了“h”!!!!~
比如以下代码:
  1. @echo off
  2. echo 你好
  3. pause
复制代码
显示结果是:

E:\Batch\文本编辑定位>锘緻echo off
'锘緻echo' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
E:\Batch\文本编辑定位>echo 浣犲ソ
浣犲ソ
E:\Batch\文本编辑定位>pause
请按任意键继续. . .

为什么会出现这样的情况呢?原来那个批处理仿佛中了魔咒一样,把里面的内容全部修改了也不行,非得要另外新建一个同样内容的批处理才可以。

打开你的批处理文件
文件>>另存为>>格式选择ANSI,不要选择UNICODE>>保存
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 Batcher 于 2009-2-25 11:21 发表
打开你的批处理文件
文件>>另存为>>格式选择ANSI,不要选择UNICODE>>保存


兄台经验丰富啊!~
为什么它会自动转换为其它格式的呢?并且把汉字改成了字母?

TOP

你那个应该是UTF-8而不是Unicode。

就算是编码误判也不可能出现自动转换的情况。最大的可能是你原来编辑的文件就是UTF-8格式。
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 3楼 的帖子

格式转换可能是你的误操作,跟批处理本身无关。
汉字转字母是因为批处理只支持ANSI格式。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表