1、程序代码(拷贝到记事本文档,重命名文件类型为.bat):
echo ********************************************************
echo Domino服务重启批处理
echo 开始执行...
echo ********************************************************
echo.
:checkdomino
echo 检测Domino进程是否存在...
echo.
tasklist /nh | find /i "nserver.exe"
if ERRORLEVEL 1 (goto nofinddomino) else (goto stopdomino)
:stopdomino
echo.
echo 检测到Domino进程,向Domino控制台发送退出命令,并等待30秒...
D:\IBM\Domino\nserver.exe -c "quit"
rem 利用ping延时
ping 127.0.0.1 -n 30 > nul
echo.
echo 强制关闭Domino服务,并等待30秒...
echo.
echo 再次检测Domino服务,如果有则强行停止,否则启动domino服务...
tasklist /nh | find /i "nserver.exe"
if ERRORLEVEL 1 (goto nofinddomino) else (goto killdomino)
:killdomino
echo.
taskkill /F /IM nserver.exe
rem 利用ping延时
ping 127.0.0.1 -n 30 > nul
:nofinddomino
echo.
echo 没有检测到Domino进程.
echo.
echo 开始启动domino服务,并等待30秒.
start D:\IBM\Domino\nserver.exe
echo.
echo 没有检测到Domino进程.
rem 利用ping延时
ping 127.0.0.1 -n 30 > nul
:end
echo.
shutdown –f –r –t 0
echo.
echo 批处理运行完毕!
echo.
rem pause
2、添加到“任务计划程序”中,即可实现定时重启domino服务的功能。