Originally posted by newxso at 2009-12-30 07:16:
楼主,既然会用 if ,怎么就不会用 if not :
@echo off
for /l %%i in (1,1,9) do (
if not %%i==8 echo %%i
)
pause
呵呵,你很强,可是我就是想在for 里面加一句退出本次命令的语句,
我这只是个示例,for 里面我加了很多句的,你一个if not 就不能完成,总不成这样吧??
@echo off
for /l %%i in (1,1,20) do (
if not %%i==8 (
if not %%i==10 (
if not %%i==13 (
if not %%i==15 echo %%i
)
)
)
)
pause 1>NUL
虽然可以,但是。。。 我还想在 for 里面加上其它命令,如 再加个for ,
如果纯粹用 if not 会得很乱,且不容易看懂。如果能用类似 goto :eof这类,退出当次循环(不再运行下面命令),且继续下一个循环 就好了。