【发布时间】:2019-09-04 15:42:49
【问题描述】:
我已经完成了一个小批处理脚本来将我的 Play Framework (2.2.1) 项目压缩到一个战争中,然后执行一些其他批处理命令。
当我执行我的.bat 时,它会正确执行play war 命令(来自 Play2War 插件),但我有一个 move file.war \out 之后它没有执行,命令提示符已关闭。
不显示错误。
有什么想法吗?
war.bat
set pathProject=%cd%
set warName=mywar.war
play war
move "%pathProject%\target\%warName%" "%pathProject%\out\package"
【问题讨论】:
-
好吧。你没有向我们展示所有的 .bat 文件。回显移动线并确保您的变量设置为您期望的方式。
-
嗯。当您执行
play war命令时,它是否使用 mywar.war 文件?它可能会被锁定,因为它正在使用中。在批处理文件的末尾添加一个暂停,这样您就可以看到移动输出的任何消息。 -
“玩战争”中的“玩”是批处理文件吗?
-
找到解决方案!我通过
call play war修改了play war行,然后它执行了我的move行。还是谢谢
标签: batch-file cmd playframework-2.0