没考虑特殊字符:- @echo off
- set /p input=请输入:
- echo.%input%>1.temp
- for /r %%a in (*.temp) do set /a a=%%~za-2
- if %a% lss 3 echo 输入字符少于3个&goto :end
- if %a% gtr 10 echo 输入字符多于10个&goto :end
- echo.%input%|findstr "[^a-z]">nul&&echo 输入字符中有非字母字符&&goto end
- echo 输入字符符合要求
- :end
- del /q 1.temp&pause>nul
复制代码
[ 本帖最后由 batman 于 2009-3-28 00:10 编辑 ] |