set/p "var=" name=
我怎么判断%name%是否为纯中文字,例如"张三"可以,而"张3"等类似则不行
[ Last edited by he200377 on 2006-11-2 at 07:42 AM ]
我怎么判断%name%是否为纯中文字,例如"张三"可以,而"张3"等类似则不行
[ Last edited by he200377 on 2006-11-2 at 07:42 AM ]
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
set var=
set/p var= 请输入字符串:
echo %var% |findstr "^*$">nul && echo 该字符串是纯数字或纯字母或数字和字母的组合!||echo 该字符串含有数字和字母之外的字符
pause>nul
Originally posted by 无奈何 at 2006-11-2 09:41:
sed 的没搞出来,来个 GREP 的吧,
echo %name%|grep -P "^+$" >nul&& ok!通过!
注意:这个表达式全角符号也会通过。
| 评分人 | 分数 | 时间 |
|---|---|---|
| redtek | +2 | 2006-11-09 02:49 |
@if %var% lss 吖 echo 不是汉字!