这是我在别的论坛看到一段代码,够精简。但不明白为何能正确输出,请高手帮忙解答一下这段代码。。。谢谢!
@echo off
:1
echo 请按先后顺序输入两个字母 如:af ,不能输入 fa
set /p input=
cls
for %%b in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
if /i "%input:~0,1%"=="%%b" set ok=ok
if /i "%input:~1,1%"=="%%b" set ok=&echo %%b
if defined ok echo %%b
)
echo.&pause&goto 1
[ Last edited by pusofalse on 2008-4-25 at 02:30 PM ]
@echo off
:1
echo 请按先后顺序输入两个字母 如:af ,不能输入 fa
set /p input=
cls
for %%b in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
if /i "%input:~0,1%"=="%%b" set ok=ok
if /i "%input:~1,1%"=="%%b" set ok=&echo %%b
if defined ok echo %%b
)
echo.&pause&goto 1
[ Last edited by pusofalse on 2008-4-25 at 02:30 PM ]
