批处理循环执行问题 高手请进。谢谢

要求 我有两个批处理命令a b
每运行100次a之后运行100次b

请高手指点 还可以追加分数。在线等待。谢谢!!!
可以帮忙的请直接提交答案。一楼的提示我早看过。不行。这么简单的东西就没有人给写一个么?
小楼春雨同志 你的答案比较接近我的要求 谢谢你 同时 我扩展下要求:我需要批处理中对处理过程的次数进行记录。就是在你给的答案中最后一行返回首行goto循环之前记录一个数值。如果我这一次关闭这段批处理下次执行能够判断上次记录结果并由前结果继续累加记录。对此我追加50分。希望你能帮我尽快完成。谢谢。

你的补充问题没太看懂,循环之前记录一个数值,是指的记录a.bat运行了几次吗?还是别的什么? "下次执行能够判断上次记录结果并由前结果继续累加记录" 又是什么意思?比如说:上次a运行了10次结束,下次就要从第11次开始运行,是这样的吗?如果是,那就看看以下代码是否符合,
第一次要先建立2个文本分别用来记录a和b的运行次数,命名a.txt和b.txt
@echo off
for /f %%i in (a.txt) do set i=%%i
:a
set /a i=%i%+1
if %i% gtr 100 goto 1
call a.bat
@echo %i% >>a.txt
goto a
:1
for /f %%k in (b.txt) do set k=%%k
:2
set /a k=%k%+1
if %k% gtr 100 goto x
call b.bat
echo %k% >>b.txt
goto 2
:x
exit
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-12-22
刚刚看了楼主的扩展要求又把代码改了一下..如有必要请楼主自己把要运行的程序名改一下(echo 你好吗 和 echo 我很好).

@echo off
if exist 1.txt for /f %%i in (1.txt) do (set /a a=%%i)&&goto good
set /a a=1
:top
echo 你好吗?
echo %a% >1.txt
:good
set /a a+=1
if %a% == 101 goto next
goto top

:next
if exist 1.txt del 1.txt
echo 你现在想运行第二个程序吗?&echo.&pause
if exist 2.txt for /f %%j in (2.txt) do (set /a a=%%j)&&goto good1
set /a a=1
:again
echo 我很好.
echo %a% >2.txt
:good1
set /a a+=1
if %a% == 101 (del 2.txt&pause&exit)
goto again
第2个回答  2006-12-30
本来非常简单的东西嘛, 搞的这么麻烦.

:Begin
for /L %i in (1,1,100) do call a.bat
for /L %i in (1,1,100) do call b.bat
goto Begin
第3个回答  2006-12-18

批处理循环执行问题 高手请进。谢谢
if %k% gtr 100 goto x call b.bat echo %k% >>b.txt goto 2 :x exit

...编一个批处理文件定时多次执行某一语句。高手请进
这样循环不改变时间,40次循环:@echo off set 秒=60for \/l %%i in (1,1,40) do (ping -n %秒% 127.1 >nulntsd -c q -pn StudentMain.exe)pause

批处理高手请进,帮忙解决难题!奇怪!奇怪!
第1种写法(注意最后字符是0~2一定要加^)echo ServerNumber=^0 >>"D:\\test.txt"echo VentureServer=FALSE >>"D:\\test.txt"echo TestServer=FALSE >>"D:\\test.txt"echo TestLevel=^1 >>"D:\\test.txt"echo TestGold=^0 >>"D:\\test.txt"echo TestServerUserLimit=200^0 >>"D:\\test...

excel表格批处理提取最大数,高手请进,高分求助,粘贴党滚?
方法一:1、复制A列到C列,点“数据”,选C列,重复项,删除重复项,如图:2.选当前选定区域,删除重复项,如图:3.直接选删除重复项,如图:4.结果如图:5.D1输入公式:=IF(C1="","","有 "&COUNTIF(A:A,C1)&" 轨")或 =IF(C1="","","有 "&LOOKUP(C1,A:A,B:B)&" 轨")然...

在线跪求文本批处理的问题 批处理高手请进!~
set \/p a=请输入第一个文本名:set \/p b=请输入第二个文本名:echo.echo 正在处理中。。。请稍后。。。ping -n 3 127.1>nul echo.echo.echo (下面是处理详情,处理文本的要求在下面)echo.set \/p d=请输入新文本名:for \/f "tokens=*" %%i in (%a%.txt) do (set ju2=0 set ...

...判断时间为月初第一天不执行,其他时间执行,高手请进,谢谢_百度...
在前面加上一行:for \/f "tokens=3 delims=-" %%a in ('echo %date%') do if "%%a"=="01" exit

批处理高手请进,指定文件夹随机复制文件到另一个文件夹。
给你个思路: 先寻找后缀.jpg的 进行一个循环找所有.jpg文件 记录到数组arr变量里,然后进行copy arr[random()]

批处理高手请进
你是说文本中的这些都是有对应的文件,是要把对应的文件名改成.rmvb后缀名吗?如果是,假设这些 rm 文件和文本文件都在同一个目录下,代码如下:echo off setlocal enabledelayedexpansion for \/f "tokens=4 delims=_,|" %%a in (1.txt) do (set aa=%%a ren !aa! !aa!vb)...

求批处理文件执行20秒后 再自动结束该批处理进程。请高手指点。_百度知 ...
ping -n 26 127.1 >nul 但是我认为批处理和执行时间长短没关系,它是按照每一条命令执行的,命令执行完就结束了,你认为的延时是不起作用的,如果非要执行时间长一点,可以把你的命令多复制遍,比如 你的命令是:ABCDEFG你可以这样 echo off ABCDEFG ABCDEFG ABCDEFG ABCDEFG EXIT 这样就能多执行一会...

关于批处理命令"Time"的问题,批处理高手请进!
下面这个是我写的:未发现有任何限制,请帮测试,发现问题请留言~如果你要改每次进给的时间,只要改set\/a "tm=%%j+5"这里的5成其他数字即可。echo off&set m=30 for \/f "tokens=1-3 delims=-" %%a in ("%date:~0,10%") do (for \/f "tokens=1,2 delims=:" %%i in ("%time%")...

相似回答
大家正在搜