我正在尝试在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完成,有什么想法吗?
发布于 2013-04-26 23:04:25
使用从等待标准开始.
启动/WAIT jdk.exe /s
Start是cmd的内部命令。
https://stackoverflow.com/questions/16242838
复制相似问题