我正在尝试执行目前看起来像这样的批处理脚本:
D:
cd D:My Documents\FtpSolution\Test
getftp.bat
call delimconvert.exe
call convert-to-xls.bat
然而,在getftp.bat运行后,这会停止。
我做错了什么?重要的是这些命令都是按顺序运行的。
答案 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企业上测试过的。