1

我有一个包含以下命令的批处理文件(用于设置编译器):

del Yylex.java

jflex scanner.flex

del parser.java

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

但是,由于某种原因,在 结束后jflex scanner.flex,批处理脚本结束并且命令提示符关闭。如果我只是单独运行该命令,则不会发生这种情况。有谁知道出了什么问题?

4

1 回答 1

1

jflex批处理文件吗?

如果是这样,请尝试

CALL jflex ...

或者

start /wait "" jflex ...

(嗯,实际上 - 无论如何试一试,不会受伤......)

当 bat 被要求运行另一批时,它只是将控制权转移到另一批,不知道从哪里返回。CALL或者START给它一张回家的票……

于 2013-04-18T05:55:38.250 回答