我正在尝试在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被安装,这将导致玻璃鱼安装程序失败。
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完成之前继续?
使用开始等待参数,即
开始/等待jdk.exe / s
开始是cmd的内部命令。