2013-04-18 122 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给它一张票...