Board logo

标题: [求助]cmd下如何确定一个字符串是汉字还是英文 [打印本页]

作者: hxuan999     时间: 2007-11-6 16:45    标题: [求助]cmd下如何确定一个字符串是汉字还是英文

cmd下如何确定一个字符串是汉字还是英文.

我用%~n1得到一个名,想用这个文件名向注册表里写,可是中文的名字无法建子键.所以想换成是拼音或英文的,怎样就可以确定这个串是有汉字的,最好是可以有转换成拼音或是英文的方法,如"迅雷",变"xunlei".

请指教,谢谢!
作者: abcd     时间: 2007-11-6 16:47
注册表中中文不能创建子键??
作者: hxuan999     时间: 2007-11-6 17:02
哦,对不起,是我的程序有问题,呵呵,不过这个功能可以实现吗?
"确定一个字符串是汉字还是英文"
作者: abcd     时间: 2007-11-6 17:14
论坛有讨论的,搜索一下吧

似乎是通过ASCII码比较吧,
作者: HAT     时间: 2007-11-8 23:40

@echo off
echo 请输入一个中文或者英文:
set /p a=
if %a% gtr Z (
  echo 中文
) else (
  echo 英文
)