2011-02-24 222 views
8

第一個電話,我試圖執行一個批處理腳本,目前看起來是這樣的:批處理腳本後停止向其他批處理腳本

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

然而getftp.bat運行後該停了下來。

我在做什麼錯?這些命令都按順序運行很重要。

回答

2

使用start命令可以在新窗口中啓動它。

start /wait getftp.bat

+1

這是否需要「退出」才能在其他批處理腳本的末尾?目前,第一個腳本在新窗口中完成後,它就會在提示符處位置。 – zib24 2011-02-24 16:21:31

+0

試試吧! – adarshr 2011-02-24 16:24:13

26

使用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變化)。