标题:
这个批处理为什么不会出现死循环
[打印本页]
作者:
hackerflysky
时间:
2007-7-1 05:41
标题:
这个批处理为什么不会出现死循环
这是原码:
@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
]
作者:
lxmxn
时间:
2007-7-1 05:45
难道你想要它形成死循环么?
作者:
hackerflysky
时间:
2007-7-1 05:45
是不是少了""
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5