Polarion快捷命令(重载插件)

Polarion插件部署后,需要关闭Polarion服务,然后删除缓存目录,重新打开Polarion服务,
且需要来回切换目录,比较麻烦,如下ReloadPlugs.bat脚本可实现双击重载Polarion插件。
@echo off

REM 停止 Polarion 服务
C:\windows\system32\net.exe stop Polarion

REM 等待服务停止
timeout /t 10 >nul

REM 检查服务是否成功停止
tasklist /FI "IMAGENAME eq polarion.exe" | find /i "polarion.exe" >nul
if %errorlevel% equ 0 (
    taskkill /F /IM polarion.exe >nul 2>&1
    echo Polarion 服务无法正常停止,正在尝试终止进程...
    timeout /t 10 >nul
)

REM 再次检查服务是否成功停止
tasklist /FI "IMAGENAME eq polarion.exe" | find /i "polarion.exe" >nul
if %errorlevel% equ 0 (
    echo Polarion 服务仍在运行,无法停止。
    goto END
)

REM 删除目录
RD /S /Q "E:\programs\Polarion_2304\data\workspace\.config"

REM 启动 Polarion 服务
C:\windows\system32\net.exe start Polarion

REM 检查服务是否成功启动
:CHECK_START
C:\windows\system32\net.exe start | findstr "Polarion" >nul
if %errorlevel% neq 0 (
    echo Polarion 服务启动失败...
    timeout /t 5 >nul
    goto CHECK_START
)

echo 删除完成,并成功启动 Polarion 服务。
goto END

:END

猜你喜欢

转载自blog.csdn.net/tongxin_tongmeng/article/details/131372123
今日推荐