我已經制作了一個用於備份存儲庫更改和rebuildig的簡單批處理文件,但在運行備份命令後它總是停止執行。有沒有人曾經見過這種情況發生過?批處理文件未完全執行
0
A
回答
3
具體而言,如果從批處理中運行另一個批處理文件,則必須使用CALL,否則批處理將在該時刻停止執行。 (控制權被轉移到第二個批處理文件,並且從不返回。)
運行exe文件和類似的東西可以 - 它們會自動返回。
+0
謝謝!我剛剛發現了這個,我將在這裏發佈。 – Vicente 2010-05-13 01:44:40
0
在你的第二個批處理文件把GOTO:EOF的最後一行,而不是退出
第一個文件:
ECHO. FIRST FILE
CALL file2.bat
ECHO. FIRST FILE AGAIN!
PAUSE
文件2:
ECHO. SECOND FILE
:: your stuff here
GOTO:EOF
將顯示(結果是縮進使其更容易閱讀:
C:\Windows\System32> ECHO. FIRST FILE
First File
C:\Windows\System32> CALL file2.bat
C:\Windows\System32> ECHO. SECOND FILE
Second File
C:\Windows\System32> GOTO:EOF
C:\Windows\System32> ECHO. FIRST FILE AGAIN!
First file again!
C:\Windows\System32> PAUSE
Press any key to continue...
相關問題
- 1. 批處理文件完全
- 2. 批處理文件未從php執行
- 3. QT批處理文件未執行。
- 4. 批處理文件執行
- 5. 執行多個批處理文件後,同時完成批處理文件
- 6. 批處理文件並沒有其他的.exe後完全執行,執行
- 7. 批處理文件,使另一個批處理文件執行
- 8. site.addsitedir未完全處理.pth文件
- 9. 執行批處理文件時出錯
- 10. 在php中執行批處理文件
- 11. 在前臺執行批處理文件
- 12. 遠程執行批處理文件java
- 13. 非阻塞批處理文件執行
- 14. 窗體執行批處理文件
- 15. 在c#中執行批處理文件
- 16. 在C#中執行批處理文件#
- 17. 執行多個批處理文件c#
- 18. 執行的Windows批處理文件
- 19. 的MSBuild PSEXEC執行批處理文件
- 20. Windows批處理文件執行日誌
- 21. 批處理文件執行ASP經典
- 22. 執行一個批處理文件
- 23. CreateProcess執行批處理文件
- 24. 執行批處理文件默默
- 25. 批處理文件執行Powershell腳本
- 26. 在批處理文件中執行httprequest
- 27. 從批處理文件中執行.exe
- 28. 從C#執行批處理文件#
- 29. 完成執行後作曲家退出批處理文件
- 30. Inno Setup:安裝完成後執行命令/批處理文件
閱讀'通話'? – bmargulies 2010-05-13 00:54:54
@bma:在某些情況下,什麼是正常可執行文件和什麼是批處理文件並不特別明顯。有些程序(例如ant)堅持通過批處理文件默認調用,如果你不知道這可能是相當混亂的。 – Joey 2010-05-13 01:38:24