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

不用chcp命令,如何判断所在代码页不是437代码页?

chcp 为外部命令,调用一次很耗时,为充分挖掘cmd指令潜力,提高效率,问:
不用chcp命令,如何判断所在代码页不是437代码页


也就是用if判断的方法,给出不在437代码页下的其他任何代码也下执行,条件为都真的语句
(或者说仅在437代码页下执行条件为就为假的语句)。

如果大家有其他的方法,很感谢。。。

  1. @echo off
  2. for /f %%a in ('pause /?') do if %%a gtr z (echo now is not 437) else (echo now is 437)
  3. pause
复制代码

TOP

for /f ... ('命令')do  ....

会启动cmd.exe,执行一次相当于调用外部命令一次。。

TOP

比较麻烦
437与其它拉丁语系的代码页的不同不好归纳
如何仅是437和936倒还简单
  1. set ch=字
  2. if "%ch:~1%"=="" (echo codepage is 936) else echo codepage is 437
复制代码
天的白色影子

TOP

返回列表