系统相关
首页 > 系统相关> > bat脚本判断windows服务,判断windows进程

bat脚本判断windows服务,判断windows进程

作者:互联网

bat脚本判断windows服务是否存在,方式一:

 sc query|findstr /i "ZhuDongFangYu" &&echo "存在" ||echo "不存在" 

 

bat脚本判断windows服务是否存在,方式二:

:: Form https://www.cnblogs.com/xiongzaiqiren

@echo off
rem 右键:以管理员身份运行

set ServiceName=Redis

:ExistOrNotByServiceName1
@echo 检查是否有服务%ServiceName%?
for /f "skip=3 tokens=1" %%i in ('sc query %ServiceName%') do set "zt=%%i" &goto :ExistOrNotByServiceName2

:ExistOrNotByServiceName2
echo "%zt%"
if /i "%zt%"=="STATE" (
    echo 服务 %ServiceName% 存在。
) else (
    echo 服务 %ServiceName% 不存在!
)

:end
pause

 

bat脚本判断windows服务是否正在运行,方式一:

 

 sc query "ZhuDongFangYu" |findstr /i "RUNNING" >nul &&echo "状态运行中" ||echo "状态非运行" 

 

bat脚本判断windows服务是否正在运行,方式二:

:: Form https://www.cnblogs.com/xiongzaiqiren

@echo off
rem 右键:以管理员身份运行

set ServiceName=Redis

:StateByServiceName1
@echo 检查服务%ServiceName%运行状态:
for /f "skip=3 tokens=4" %%i in ('sc query %ServiceName%') do set "zt=%%i" &goto :StateByServiceName2

:StateByServiceName2
echo "%zt%"
if /i "%zt%"=="RUNNING" (
    echo 服务%ServiceName%运行中。
) else (
    echo 服务%ServiceName%是未运行状态。
)

:end
pause

 

bat判断windows端口是否存在:

 netstat -ano|findstr 3390 >nul &&echo "存在端口。" ||echo "不存在端口。" 

 

bat判断windows进程是否存在:

 tasklist|findstr /i "chrome.exe">nul &&echo "存在进程。" ||echo "不存在进程。" 

【完】

 

标签:ServiceName%,bat,判断,服务,windows,存在,echo
来源: https://www.cnblogs.com/xiongzaiqiren/p/16479596.html