阻止另一個命令退出 Windows CLI

阻止另一個命令退出 Windows CLI

我正在嘗試建立一個包含多個命令的 Windows .bat 腳本:

ionic state restore
ECHO done restoring state

但是,「離子狀態恢復」命令似乎正在退出我的控制範圍,因此我看不到 ECHO 或任何後續步驟。

有沒有辦法以靜默模式運行它,或者以某種方式我可以在完成後繼續運行?

答案1

透過 CALL 找到解決方案:

CALL 指令將啟動一個新的批次檔上下文以及任何指定的參數。當到達第二個批次檔的末端時(或如果使用 EXIT),控制權將會回到初始 CALL 語句之後。

來源http://ss64.com/nt/call.html

所以運行以下命令效果很好:

CALL ionic state restore
ECHO done restoring state

相關內容