1

我正在尝试在 64 位 Windows 2008 r2 服务器上为 Glassfish 安装脚本。但为了安装它,我需要一个 JDK。因此,我试图在 glassfish 之前静默安装 JDK 7 (u21)。我发现的问题是,当我使用以下命令开始安装时,命令行立即返回,因此我无法从命令行知道安装何时完成,因为它似乎在后台运行。

REM Copy jdk installer and run silently
copy x:\java\glassfish\windows\jdk-7u21-windows-x64.exe jdk.exe
jdk.exe /s

然后我的下一步会在我的 jdk 安装之前立即开始,这会导致 glassfish 安装程序失败。

copy x:\java\glassfish\windows\glassfish-3.1.2.2-windows.exe glassfish.exe
REM command to silently install GF goes here 

是否有一个标志我可以传递给 jdk 安装程序以强制它不在后台运行,以便当我的脚本能够运行下一个命令时,我确定 JDK 已安装?

或者静默运行的本质是否意味着它只会在后台运行并且没有办法绕过它?如果是这种情况,关于如何让我的脚本在继续之前等待 jdk 完成的任何想法?

4

1 回答 1

3

使用 START 和 WAIT par,即

开始 /WAIT jdk.exe /s

Start 是 cmd 的内部命令。

于 2013-04-26T23:04:25.750 回答