我正在Windows 2008服务器上运行bat脚本。该脚本正在启动一个jar文件,该文件正在数据库中创建索引。每个索引可能需要几分钟才能创建,在某些创建过程中,命令提示符会暂停。我必须按Enter键才能继续运行脚本。我猜这可能是因为索引创建很长,命令提示符进入'睡眠'并且必须被唤醒,我找不到有关此类行为的任何有意义的信息。
有没有办法阻止命令提示符这样“睡觉”?
这里是播放jar的脚本部分:
echo [INFO] Starting build SQL Index 4P8...>>%logFile%
set msg=[INFO] Creating SQL INDEX FILE...
echo %msg%
echo %msg%>>%logFile%
set UserName=
set PassWord=
"..\jre\bin\java.exe" -jar %toolFile% -port=%portNumber% -u=%UserName% -p=%PassWord%
if ERRORLEVEL 1 (
echo [FAILED] Failed to create SQL INDEX FILE, please see Java Logs...
echo [FAILED] Failed to update SQL INDEX FILE, please see Java Logs...>>%logFile%
exit 1
)
set msg=End of the application, please see logs !
echo %msg%
echo %msg%>>%logFile%
但这并不重要,因为暂停发生在jar执行期间。