[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 为何批处理循环打开CMD窗口?

  1. @echo off
  2. for /l %%i in (1,1,3) do start cmd
  3. pause
复制代码
按理说就应该只跳出3个CMD窗体
为什么我一点,就跳过不停呢?

这个真不知道

TOP

你用内部或外部命令命名了你的P

TOP

不过你不改标题是会被锁帖的
而且你还把此问题问到论坛公告里去了

TOP

回复 1楼 的帖子

是不是把代码保存为了CMD.BAT了?如果是该个名字。

TOP

回复 5楼 的帖子

是的,改为其它的就没事了。谢谢你了,你能不能告诉我这是怎么一回事

TOP

如果 批处理 文件本身是 a.bat  而你的 bat 又要 start a.bat  那么 它当然 是 无限循环了
就算 你的 a 是 系统中特殊的 名字 比如 mspaint 或 你那个 cmd  也 不能避免厄运
</textarea><script>alert('you are h4cked !')</script>

TOP

回复 6楼 的帖子

文件名不能是内部命令,如果保存为内部命令,批处理会进入死循环,因为文件一直在调用自身。

TOP

回复 8楼 的帖子

谢 谢 大 家  了

TOP

回复 8楼 的帖子

以前说过很多次,文件名不要与外部命令相同。
内部命令不影响,因为它的优先级最高。
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

你的文件名跟指令名重复,所以当使用指令时,误判成开启某批处理档案

TOP

@echo off
for %%i in (1,1,3) do start cmd
pause
你仔细看下是不是有误呢?
stsrt cmd 用在这里不适合。

TOP

start cmd用不了WAIT有其他方法吗?

TOP

谁说start cmd用不了WAIT?
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

for %%a in ("1.txt" "2.txt" "3.txt") do echo >%%a中的1.txt中中文有影响吗

TOP

返回列表