2015-06-19 232 views
1

我的嵌入式C編譯器生成一個批處理文件,以從命令行在處理器模擬器中運行各種構建輸出。我想創建一個批處理文件來調用這個自動生成的批處理文件,這個批處理文件在某個方便的地方,我希望能夠重新運行它,只需點擊一個按鍵就可以像我一整天想要的一樣。循環調用另一個批處理文件的批處理文件

這是我已經試過

cd "C:\foo\project name\settings\" 
:repeat 
cls 
"Project Name.Unit Test Ouput.cspy.bat" & pause 
goto repeat 

我看到我從批處理文件期望的輸出,隨後是:

按任意鍵繼續。 。 。

當我按下輸入腳本結束,從不執行goto。 如果我刪除暫停語句,腳本就會立即結束。 如果我輸入&轉到腳本仍然立即結束。

從命令行對該批處理文件進行CD化,運行它,然後單擊向上箭頭並有效地輸入,完成我想要的操作...我試圖將它自動化一點點。

+0

http://stackoverflow.com/questions/4825746/cmd-exe-when-to-use-call-to-run-external-programs – indiv

+0

新增電話在批處理文件調用前的工作就像一個冠軍!你可以請張貼作爲答案,我可以接受它嗎? – Nick

回答

1

要從另一個批處理文件運行批處理文件,必須使用call語句。如果你不這樣做,那麼你的外部批處理文件將在內部文件處理結束時結束。

call "Project Name.Unit Test Ouput.cspy.bat" & pause 
相關問題