bat高手帮忙!--批处理文件(急!!!)

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:46:23
要编一个循环批处理文件,并且显示循环了多少次.
可不可以帮我写个,我对这个是一窍不通。

上面说的并不是真正的循环,而是重复n次执行一个命令。

要循环执行,建议用下面的代码

@echo off
set n=1

:loop
echo 现在是第%n%次循环
set /a n+=1
REM 在下面添加要执行的代码

REM 延迟1秒,然后循环此执行
ping -w -n 1 1000 0.0.0.1 >nul 2>nul
goto loop

for 循环命令,只要条件符合,它将多次执行同一命令。

格式FOR [%%f] in (集合) DO [命令]
只要参数f在指定的集合内,则条件成立,执行命令

如果一条批处理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
含义是如果是以bat或txt结尾的文件,则显示文件的内容。

@echo off
for /l %%c in (1,1,1000) do (@echo %%c)&(ping 127.1 -n 1 >nul 2>nul)
上面是1个例子,@echo %%c就是循环几次,
ping ....是稍微停一下,你可以执行其他命令替代它。

@echo off
for /l %%c in (1,1,1000) do (@echo %%c)&(copy c:\1.txt d:\ /y)

这又是一个例子,就是不断的把c盘文件复制到d盘。。。