我需要重新启动我的 Windchill 服务。目前在 windchill shell 中使用了 windchill stop 和 windchill start 命令。我需要为此操作编写批处理文件。在做了一些研究后,我决定这样写..
NET STOP windchill stop
:: Also I have to set some buffer time for service stopping
NET START windchill start
我需要重新启动我的 Windchill 服务。目前在 windchill shell 中使用了 windchill stop 和 windchill start 命令。我需要为此操作编写批处理文件。在做了一些研究后,我决定这样写..
NET STOP windchill stop
:: Also I have to set some buffer time for service stopping
NET START windchill start
如果 Windchill 未作为服务运行:
windchill stop && windchill start
条件&&
将只允许执行windchill start
ifwindchill stop
成功。换句话说,%errorlevel%
回报1
如果您想依靠超时,请使用timeout
并希望它不会花费很长时间。
windchill stop
:wait
timeout /t 5 >nul 2>&1
windchill status | find /I "stopped"
if %errorlevel% equ 0 (
windchill start
goto :eof
)
goto :wait
上面的示例超时 10 秒。