首次调用其他批处理脚本后,批处理脚本停止

时间:2011-02-24 16:12:10

标签: batch-file

我正在尝试执行目前看起来像这样的批处理脚本:

D:
cd D:My Documents\FtpSolution\Test
getftp.bat
call delimconvert.exe
call convert-to-xls.bat

然而,在getftp.bat运行后,这会停止。

我做错了什么?重要的是这些命令都是按顺序运行的。

3 个答案:

答案 0 :(得分:30)

使用call

Calls one batch program from another.

CALL [drive:][path]filename [batch-parameters]

  batch-parameters   Specifies any command-line information required by the
                     batch program.

如果您在没有call的情况下调用其他批处理文件,则会将控制权传递给他们,但不会再次返回(这是call更改的内容)。

答案 1 :(得分:2)

使用start命令在新窗口中启动它。

start /wait getftp.bat

答案 2 :(得分:0)

尝试在您正在调用的批处理文件的末尾使用“转到:EOF”而不是“退出” - 在您的情况下,getftp.bat文件... 这就是我在Win10企业上测试过的。