klo*_*bor 0 batch-file delay batch-processing pause
我制作了一个批处理文件,需要在本地主机上打开浏览器并启动 java 程序。
目前简化为:
start "" http://localhost
java -start_java_program
Run Code Online (Sandbox Code Playgroud)
这工作正常,但浏览器现在已经在 java 完成启动本地服务器之前启动。所以你会得到一个未找到的页面。
我无法在命令start之后执行该命令java,因为 java 一直从 .bat 文件执行。
理想情况下,我希望延迟 5 秒来调用 start,但仍然继续执行脚本并调用 java.util.concurrent.start() 。所以睡眠和超时之类的东西对我来说不起作用,因为 java 不会启动得那么好。
有人知道如何做到这一点吗?
谢谢!
这基本上是Magoo 的答案,但没有额外的批处理文件。我还将该/B选项添加到初始 START 命令中 - 不需要出现第二个控制台。
@echo off
start "" /b cmd /c "timeout /nobreak 10 >nul & start "" http://localhost"
echo java -start_java_program
Run Code Online (Sandbox Code Playgroud)