这是原码:
@echo off
setlocal EnableDelayedexpansion
set str=0123456789abcdefjhijklmnopqrstuvwxyz
call :begin
if !name!=="" (call :begin) else (call :body_1)
endlocal&cls
:begin
set name=
set /p name=请输入用户名:
goto :eof
:body_1
for /L %%a in (1 1 36) do call :body_2 %%a
goto :eof
:body_2
echo !str:~%1,1!
goto :eof
在运行过程中为什么 if !name!=="" (call :begin) else (call :body_1) 不能成为死循环.
[ Last edited by bjsh on 2007-7-31 at 10:28 AM ]
@echo off
setlocal EnableDelayedexpansion
set str=0123456789abcdefjhijklmnopqrstuvwxyz
call :begin
if !name!=="" (call :begin) else (call :body_1)
endlocal&cls
:begin
set name=
set /p name=请输入用户名:
goto :eof
:body_1
for /L %%a in (1 1 36) do call :body_2 %%a
goto :eof
:body_2
echo !str:~%1,1!
goto :eof
在运行过程中为什么 if !name!=="" (call :begin) else (call :body_1) 不能成为死循环.
[ Last edited by bjsh on 2007-7-31 at 10:28 AM ]
