
循环结构是用for命令颂斗仔来实现的,for命令循环有一个缺点,就是整个循环被当作一条命令语句,涉及到变量延迟的问题。
利用goto语句和条件判断,dos可以实现条件循环,很简单啦,看例子:
例:
@echo off
set var=0
rem ************循环开始了
:continue
set /a var+=1
echo 第%var%次循环
call 要调用的程序
if %var% lss 100 goto continue
rem ************循环结束了
echo 循环执行完毕
pause
例:野汪
@echo off
set var=100
rem ************循环开始了
:continue
echo 第%var%次循环
call 要调用的程序
set /销明a var-=1
if %var% gtr 0 goto continue
rem ************循环结束了
echo 循环执行完毕
pause
@echo offset a=
set/p a=请输入要ping的域名或IP地址:
for /l %%i in (1 1 5) do color 3&ping %a%
set a=批处理论坛—http://bbs.verybat.org/—欢迎访问我们的论雀坦坛!
set b=%time:~0,5%
set c=%date%
echo %c% 时间:%b% %a%
echo yj1547
pause>>高唯nul
::以上是循环5次ping其中每次ping~会执行4次PING该IP地址(默认是4次)如果只是想
::ping 5次该ip地址而不是想 循环5次PING 的话 可以用ping /?查看ping的具体参数设置!
不好意思做成P 了!!
但可以戚岁培复制里面的内容在CMD 里运行!
这个最好用批处理实现。大致的结构如下:
@echo off
:S
@echo start
@dir /ad c:
@echo end
@cls
goto S
把上面的批处理存为myloop.bat,然后其启察中:S和goto S之间的语链茄句就会反复执行,您就根据您的需要改吧。运行中,在cmd窗口中按【Ctrl+C】后,会提示是否停止批处理棚旁察,选【Y】就停止了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)