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

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

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

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

TOP

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

TOP

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

TOP

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

TOP

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

TOP

回复 8楼 的帖子

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

TOP

回复 8楼 的帖子

谢 谢 大 家  了

TOP

回复 6楼 的帖子

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

TOP

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

TOP

回复 5楼 的帖子

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

TOP

回复 1楼 的帖子

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

TOP

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

TOP

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

TOP

这个真不知道

TOP

返回列表