求高人解析这个.bat死循环代码   @echo off   :loop1   cls   start cmd.exe   goto loop1

@echo off

  :loop1

  cls

  start cmd.exe

  goto loop1

逐词逐句地解释,详细
再解释一下 .bat后缀名

@echo off ------关闭回显,就是下面的命令运行时不显示过程,有没有无所谓

:loop1 -----------设置loop1标签,好像“书签”

cls -----------清屏,吧屏幕无用信息去掉,有没有无所谓

start cmd.exe ------------运行“cmd.exe”程序

goto loop1 ------------回到标签“loop1”处继续执行

程序主要的命令是
:loop1
start cmd.exe
goto loop1

执行时
这3句话的流程如下
1-2-3-1-2-3-1-2-3-1-2-3-1......

13句控制死循环被一直执行
所以第二句被一直执行,没执行一次打开一个cmd窗口
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-20
他们都说的很全了,我只补充一句
start cmd.exe
这句是重新开启一个进程运行cmd.exe,而非当前进程中启动一个新的cmd.
你的脚本会不断启动新的进程,弹出新的cmd窗口,排列的满桌面都是,除非你杀死它的进程,或者等进程数量创建到达上限.
看样子是一个整人的程序。
不要求你把分给我了,免的你为难
第2个回答  2011-06-12
你的意思不是很容易理解啊! 如果你是指循环打开DOS窗口的可能是下面的代码【注意,一旦打开就造成死循环】 @echo off :loop1 cls start cmd.exe goto追问

我指的是编辑窗口里的那段代码

第3个回答  2011-06-12
@echo off
rem 关闭命令回显
:loop1
rem loop1标签
cls
rem 清屏
start cmd.exe
rem 启动一个新的命令提示符窗口
goto loop1
rem 跳转到loop1标签,之后会继续执行loop1标签之下的语句
第4个回答  2011-06-13
cmd.exe
%0

以上的代码可以达到和你给出的代码一样的效果——死循环。