yhkn.net
当前位置:首页 >> 批处理循环命令 >>

批处理循环命令

for /l %%a in (1,1,20) do ( setlocal enabledelayedexpansion set /p QQSeverip=请输入:if /i "!QQSeverip!"=="e" goto :eof route add !QQSeverip! mask 255.255.255.0 !ipgw!endlocal)

是FOR命令 要是不会的话可以问我 FOR %参数 IN (范围0 DO 命令

是win7系统么?win7下可以用timeout来指定批处理休眠xx秒.循环的话可以用goto命令或者for命令来控制.

@echo off set /a n=1:loop echo 第%n%次循环 set /a n+=1 goto loop

我尝试一下没有问题啊? 你是不是思路出问题了?你这样的话 Set b=!a:文章=命题! Set b=!a:歌手=演出! 如果有个文件叫做 "文章88歌手.txt" 重命名 是"文章88演出.txt" 而不是 "命题88演出.txt" 因为你前面的b被后面的覆盖了结果 你应该这样才对 更加普遍 For /f "delims=" %%i in ('dir /s /b /a-d') do (Set a=%%~nxiSet a=!a:文章=命题!ren "%%i" "!a!" ) 其实就是还用a接收就可以了 最好你把情况说清楚,你要批量重命名的文件的文件名列来看看

@echo off:begin set n=1 set /p n=请输入N的值!for /l %%i in (1,1,%n%) do ( set /a sum+=%%i) echo %sum% set /a sum =0 goto begin pause 每次重置一下不就好了

51的6次方个. 从0\0\0\0\0到50\50\50\50\50.这个…运行了就等着死机吧.

在bat批处理脚本命令中没有while这种命令.如果要实现循环,请使用子标签+goto的方式进行循环.

@echo:a ping 127.0.0.1 -n 60 >nul taskkill /f /im QQ.exe goto a 以上是无限循环运行

只要用if语句一直为真就可以了.@echo off:mycommandtaskkill /f /im qq.exepauserem 这个pause是为了能控制它,如果不想控制就不要了if 1==1 goto mycommandpause注意if 要在:mycommand的后面.如果有什么不懂的,加我Q515765279

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