Board logo

标题: 在用bat文件里用cmd运行了另一个bat,后面的命令不执行了 [打印本页]

作者: brickflying     时间: 2008-4-16 11:14    标题: 在用bat文件里用cmd运行了另一个bat,后面的命令不执行了

C:\WINDOWS\system32\cmd.exe /K "C:\Program Files\Microsoft Visual Studio\DF98\BIN\DFVARS.BAT"
DF .\1.F90
EXIT

bat内容如上

1)不知道为什么第二行的命令不能执行了,怎么样才能执行呢,请大虾指教

2)C:\WINDOWS\system32\cmd.exe /K "C:\Program Files\Microsoft Visual Studio\DF98\BIN\DFVARS.BAT"
上面这个命令具体是什么意思呢?
用 call C:\Program Files\Microsoft Visual Studio\DF98\BIN\DFVARS.BAT
试了一下,好像不太一样。

[ Last edited by brickflying on 2008-4-16 at 04:16 AM ]
作者: plp626     时间: 2008-4-16 11:28
不要用call 用start详细解释请看我底下的“学习”
作者: brickflying     时间: 2008-4-16 11:43
谢谢plp626

改成如下后
START C:\Program Files\Microsoft Visual Studio\DF98\BIN\DFVARS.BAT
DF .\1.F90
pause
EXIT

可以得到想要的结果了,但是会出现一次提示错误:找不到文件 C:\Program。这个怎么去除啊
作者: brickflying     时间: 2008-4-16 11:47
解决了,呵呵
在路径上加上引号就行了
作者: rzwwj1     时间: 2008-4-21 06:08
call和start有什么区别?