[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
呵呵,原来区分字母如此简单!
  1. @echo off&setlocal enabledelayedexpansion
  2. :begin
  3. set n=0
  4. :rep
  5. set/a n+=1
  6. set /p str=输入3-10个字母:
  7. for /l %%a in (0,1,10) do (
  8.         set one=!str:~%%a,1!
  9.         if not defined one if %%a geq 3 (goto :ok) else (echo 不足3个&goto :rep)
  10.         if !one! lss a echo 有非法字符&goto :rep
  11.         if !one! gtr z echo 有中文字符&goto :rep
  12. )
  13. echo 超过10个&goto :rep
  14. :ok
  15. echo 你输入了%n%次终于搞对一次了:!str!
  16. echo.
  17. echo 再来!
  18. goto :begin
复制代码

[ 本帖最后由 netbenton 于 2009-4-23 23:43 编辑 ]

TOP

返回列表