标题: 这个批处理为什么不会出现死循环
[打印本页]
作者: 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
是不是少了""