我有一个 .bat 文件,它启动我的 Web 开发环境,其中包含以下内容:
@echo off
...starting applications
start "" "#path_to_glassfish#\asadmin" start-domain
...open some more stuff
这将启动后端应用程序的本地实例。据我所知,这是按预期运行的。问题发生在服务器完成加载时,因为它没有关闭它创建的额外窗口。之前我尝试在脚本本身中运行它,但这会阻止之后的指令运行。有人能向我解释为什么它没有按我预期的方式工作,以及我该如何解决这个问题吗?
答案1
当服务器完成加载时,它不会关闭它创建的额外窗口。
您可以使用start
以下/b
选项:
start /b "" "#path_to_glassfish#\asadmin" start-domain
/B
- 启动应用程序而不创建新窗口。在这种情况下 ^C 将被忽略 - 只留下 ^Break 作为中断应用程序的唯一方法。
来源 -开始
进一步阅读
- Windows CMD 命令行的 AZ 索引
- 开始- 启动程序、命令或批处理脚本(在新窗口中打开)。