2013-04-18 159 views
1

我有以下命令的批處理文件(建立一個編譯器):批處理文件結束過早

del Yylex.java 

jflex scanner.flex 

del parser.java 

java -jar java-cup-11a.jar parser.cup 

但是,對於某些原因,jflex scanner.flex結束後,批處理腳本結束,命令提示符關閉。如果我單獨運行該命令,則不會發生。有誰知道什麼是錯的?

回答

1

jflex是一個批處理文件嗎?

如果是這樣,嘗試

CALL jflex ... 

start /wait "" jflex ... 

(當然,實際上 - 試一試,無論如何,不​​能傷害...)

當蝙蝠被要求要運行另一批次,它只是將控制轉移到另一批次,並且不知道返回的位置。 CALLSTART給它一張票...