【发布时间】:2012-10-15 11:27:38
【问题描述】:
我在 Windows 7 机器上有一个播放应用程序,我想通过双击批处理文件来启动它。
此批处理文件启动服务。调用 play 应用程序以生产模式运行,等待 5 秒并打开具有指定 url 的浏览器。
因此我使用了以下脚本:
call net start service1
CALL "D:\play-1.2.5\play.bat" start --%%%%prod -Dprecompiled=true
TIMEOUT /T 4
call "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" localhost:9000
exit
现在,当我启动批处理文件时,窗口打开并执行所有命令。可悲的是,Play 仍在将他的输出写入 cmd 并且窗口并没有消失。如果我手动关闭窗口,播放将停止执行。
如果我从 cmd 使用“播放开始”运行播放,播放会在后台开始,一切都很好。即使我关闭窗口,播放仍会运行。
当我使用批处理文件启动应用程序时,我希望有这种行为。
谢谢
【问题讨论】:
-
在我的 Windows 时代,我也为此苦苦挣扎。但我最终创建了一个计划任务,因为我的要求发生了变化。在 Mac 中我
start play然后CTRL+C关闭终端..
标签: batch-file playframework playframework-1.x