标题: 关于call的一些问题
[打印本页]
作者: flyingphf
时间: 2008-3-30 14:17
标题: 关于call的一些问题
我用call 2.bat&&call bb.bat&&call C.bat这个命令,但是2.bat这个命令执行的长了点,然后bb.bat和c.bat就执行不了了
作者: Climbing
时间: 2008-3-30 18:10
个人感觉,这种用法是不正确的。&&用来表示因果关系,前面的命令返回值正常才会执行后面的命令,而call命令显然不是一个可以正常进行这种因果检测的好命令。你应该将&&换成&来试一下。
作者: flyingphf
时间: 2008-3-30 21:21
也不行吗,只能执行第一个命令,能不能等第一个执行完了,再执行第二个,用不用call无所谓啊
作者: abcd
时间: 2008-3-30 21:22
2.bat
bb.bat
c.bat
作者: flyingphf
时间: 2008-3-30 21:55
我个我也知道,但是就是如果2.bat执行时间较长的话,那后面的bat文件就不执行了,我也不知道为什么
作者: flyingphf
时间: 2008-3-31 09:06
有谁知道的吗
作者: Climbing
时间: 2008-3-31 09:36
如果只是想顺序执行,那就这样就行了:
call 2.bat
call bb.bat
call c.bat
作者: flyingphf
时间: 2008-3-31 17:35
不行啊,第二个就没法执行了
作者: Climbing
时间: 2008-3-31 18:26
当然,你如果在2.bat中重新启动了机器,那么肯定是无法运行第二个第三个的。如果不行,你要详细解释一下这三个批处理分别做什么。