我有个批处理文件,想让它循环执行N次。求解

 我来答
来自飞英塔说话诙谐的春风
推荐于2017-11-25 · TA获得超过1726个赞
知道小有建树答主
回答量:414
采纳率:60%
帮助的人:407万
展开全部
@echo off
set /p Num=输入需要执行的次数:
set N=0
:str
set /a n=%n%+1
echo.执行%N%次
if "%n%"=="%Num%" goto end
goto str

这就是一个简单的循环,N次的值可以自己设置。因为不知道你的P处理代码是什么,理论上讲,你可以将你的批处理代码放在中间“echo.执行%N%次”这个位置,上面一行或者下面一行都行。
如果你有一些特殊的要求,就请HI我吧……测试不成功也可以。祝你好运!
追问
ping -n 10 127.1 >nul
start e:\i*.exe
ping -n 10 127.1 >nul
taskkill /f /im i*.exe
以上是我的BAT内容。我想让这两个指令循环N次,请大神指点
追答
@echo off
color 0B&mode con cols=42 lines=7
set Num=100
set N=0
:str
set /a n=%n%+1
ping -n 10 127.1 >nul
start "" "e:\i*.exe"
ping -n 10 127.1 >nul
taskkill /f /im "i*.exe"
cls
echo.已执行%N%次……
if "%n%"=="%Num%" goto end
goto str

直接插入就好了,你就是每10秒启动I*.exe,然后十秒后再关闭,再启动,对吧……
如果你想修改循环次数,只需要将 “set Num=100”(100就是100次)的100修改成你要的次数就可以了。我测试过了没有问题,顺便美化了下。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式