请问这一句在批处理中所表达的是什么意思!另外麻烦大家讲的详细一点!

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:55:14
for /l %%i in (1,1,62) do set/p a=^><nul&ping /n 0 127.1>nul
千万不要乱七八糟的复制粘贴!

@echo off
for /l %%i in (1,1,62) do (
set/p a=^><nul
ping /n 0 127.1>nul
)

它的意思是循环输出一个字符">"
首先看到FOOR /L %%I IN (1,1,62)
这句命令是用FOR循环62次的意思..
然后 do (后面的内容为循环的过程中执行的语句
set /p a=^>
等于循环累加字符,把循环输出的结果输出到一行上..因为由于是set/p的原理,所以不会换行..
关键在后面的ping -n 0 127.1>nul
这里实际上由于循环中PING 的植树特性,所以0和1的效果是一样的,实际上只有半秒..也就是半秒钟执行一次循环...

呵呵,讲了这么多,也不知道你明白了么