2013-07-04 76 views
1

我有3個批處理文件運行批處理文件時的第一個完整的

-First.bat(來執行需要一段時間才能生成報告的.exe程序):

start /WAIT /W /B "" "C:\program.exe" 

- Second.bat(重命名生成的文件,並將其移動到其他位置)

-Third.bat(調用First.bat然後Second.bat)這是我如何寫:

echo batch controller 
call "C:\First.bat" 
echo booo 
call "C:\Second.bat" 
echo batch controller running again 

問題是,之前first.bat終止,雖然我寫

start /WAIT 

回答

1

可以說second.bat執行:

命令 &
echo batch controller & call "C:\First.bat" & echo booo & call "C:\Second.bat" & echo batch controller running again 

將只有一個後執行在它完成之前。

+0

看看我看到了什麼樣的信息: 批量控制器boo系統找不到指定的文件存在重複的文件名,或者找不到文件(報告還沒有生成) 批量控制器再次運行 然後,生成過程開始 – user1863359

+0

這個錯誤似乎與使用'&'的命令無關。嘗試執行單個命令來確定問題。 – devnull

+0

單獨工作好,問題是Second.bat在First.bat終止之前開始執行,(Second.bat用於重命名並移動生成的報告,因此顯示錯誤消息的原因(系統找不到文件指定A「存在重複文件名,或者找不到文件」) – user1863359

相關問題