if "!p:~%a%,1!"=="" goto end
if "!p:~%a%,1!"=="" (
:end
这不是一样吗,为什么要多此一举的分开呢?
有错是因为:
if "!p:~%a%,1!"=="" (
:end
echo/&echo\
) else (
:start
set/p=!p:~%a%,1!<nul
ping 127.1 -n 1>nul
set /a a+=1
if "!p:~%a%,1!"=="" goto end
goto start
)
goto end 后并不是执行了上面的那个if语句,所以就顺序执行了.当然一直执行
if "!p:~%a%,1!"=="" goto end.
Last edited by hxuan999 on 2006-11-23 at 05:11 PM ]