rwhn.net
当前位置:首页 >> BAt脚本For循环 >>

BAt脚本For循环

@echo off for /l %%l in (3000,1,3100) do ( echo [%%l] echo authentication username=%%l; echo password=%%l)>>test.txt echo end... pause 这样?

@echo offfor /l %%a in (1,1,50) do ( for /l %%b in (1,1,50) do ( echo a=%%a b=%%b SET /A c=%%a+%%b call echo %%c%% ) )

SETLOCAL ENABLEDELAYEDEXPANSION @echo off for /l %%i in (1000,1,1005) do ( @SET num=%%i @echo !num:~-1,1! ) pause 大致的思路是把%%i赋值给另一个变量,再对另一个变量进行操作,本例是取了数字的最后一位,并且使用到了延迟变量

@echo offset num=0:okset /a num+=1echo.这是一个死循环,已循环%num%次if "%num%"=="200" pause&&echo.循环200次啦!goto ok已测试,楼主试试。。。

编程bat文件的for循环写法: @echo off for /l %%a in (1,1,9) do ( for /l %%b in (1,1,9) do ( for /l %%c in (1,1,9) do ( echo %%a%%b%%c>>1.txt ) ) ) pause %%1是变量名,变量名只能是一个字.可为任意数字或字母; /l是for里的一个递增参数...

@echo offsetlocal enabledelayedexpansionset /a sum=0set /a ii=1for /l %%i in (1,1,100) do (echo ---------%%i--------set /a sum+=!ii!set /a ii=10echo !sum! echo !ii!)pause变量用叹号括起来。

for /l %a in (0,0,1) do echo hello,world

@echo off set "num=1" :C echo.正在执行第%num%次,请不要关闭... ping 127.0.1 > %num%.txt set /a num+=1 goto :c

cmd里有一个goto :标签,进行跳转,之前可以加上判断条件,判断是否跳到开头继续执行 找了个例子: @echo off set n=0 :abc set /a n+=1 if %n%==60 exit goto abc 每次执行n+1,当n=60就退出

是的,for 循环内部不能有含标签行,也没有 break或continue的方法,要么把内层for 放到外层之外,而外层for 用带参数的 call 来调用它,还有一“笨”法,设一标记变量,不需要继续执行内层循环时,见到标记就空循环,比如: set "flg=" for /f "t...

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com