Bat脚本在执行长动作时暂停

时间:2015-07-02 13:34:01

标签: windows batch-file cmd sleep

我正在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执行期间。

0 个答案:

没有答案