找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16261|回复: 3

[系统相关] 请教Windows 2k下面的cmd窗口的代码页等的设置

[复制链接]
发表于 2008-10-13 20:15:33 | 显示全部楼层 |阅读模式
【问题】
在win2k en下面写的批处理,一到win2k cn下面的cmd.exe窗口,全乱套,因为系统自动把File(s)等名称自动翻译成中文。就算用chcp 在批处理里设置为英文的437代码页也没有用。

但现在如果使用sed,find,findstr无一不大量利用命令的结果信息中的字符匹配功能来完成进一步的处理功能。

中文显示有时成了一个影响批处理兼容性的大障碍。

求指点处理的方向,谢谢!!
发表于 2008-10-13 20:19:58 | 显示全部楼层
如果中英文系统的命令返回结果不同,就不要用这个条件作判断,总能找到其他方法的。
不相信的话,可以把你的代码贴出来几个大家挑战一下^_^
 楼主| 发表于 2008-10-13 20:31:14 | 显示全部楼层
这样只能说其中一种解决的方向,我希望的方向仍然希望在批处理里面,通过对环境的设置,自动转回原来编批处理时的环境。
这样对菜鸟级的编写批处理的兼容性比较高。
发表于 2008-10-14 09:58:50 | 显示全部楼层
区域及语言选项在
HKEY_CURRENT_USER\Control Panel\International
自己研究下吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 04:03 , Processed in 0.027545 second(s), 10 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表