用批处理判断服务是否开启

兄弟们请教一个批处理问题.判断一个服务是否启动,如果启动则关闭,如果未启动则启用... 兄弟们请教一个批处理问题.
判断一个服务是否启动,如果启动则关闭,如果未启动则启用
展开
 我来答
匿名用户
2013-09-26
展开全部
举个例子, 这是我自己经常用的一个批处理: @echo off
title 开启打印服务set /p cho= 请选择(1。开启 2。关闭):
if %cho%==1 goto 1
if %cho%==2 goto 2
exit
:1
echo.
sc config Spooler start= demand>nul
net start Spooler>nul 2>nul&&echo 开启服务成功,按任意键退出……&&pause>nul&&exitif errorlevel 1 goto 3
:3
echo.
set /p cho1= 服务本来就是开启的,是否关闭?(Y/N):
if /i %cho1%==Y goto 2
if /i %cho1%==n exit
:2
echo.
sc config Spooler start= disabled>nul
net stop Spooler>nul 2>nul&&echo 关闭服务成功,按任意键退出……&&pause>nul&&exit
if errorlevel 1 goto 4
:4
echo.
set /p cho1= 服务本来就是关闭的,是否开启?(Y/N):
if /i %cho1%==Y goto 1
if /i %cho1%==n exit
星月小木木
2016-01-13 · TA获得超过3.2万个赞
知道大有可为答主
回答量:2.4万
采纳率:0%
帮助的人:9888万
展开全部
在这里以oracle为例来说明怎样通过批处理来启动服务。由于oracle10占用很大的系统资源,如果在平时不用的时候一直处于启动状态是对系统资源的极大浪费。所以我们可以通过“管理工具”中的“服务”将所有oracle10的服务改为手动,当需要使用oracle时通过批处理文件来启动服务即可或者直接在“服务”中一个个启动也可。

假设我在D盘建立目录bat用于存放所有的批处理文件

在这个目录下建立两个文件

D:\bat\startOracle.bat和D:\bat\stopOracle.bat

startOracle.bat

在这里我仅需要启动自己需要的服务即可

@echo off

net start OracleOraDb10g_home1TNSListener
net start OracleServiceORCL
net start OracleDBConsoleorcl

stopOracle.bat

@echo off
net stop OracleDBConsoleorcl
net stop OracleServiceORCL
net stop OracleOraDb10g_home1TNSListener
启动方法:
1.保存之后便可以直接通过双击文件即可启动或者关闭服务
2.设置环境变量
在环境变量中的系统变量中,在PATH后面添加D:\bat
不要忘记用分号;和前面的环境变量隔开
然后直接在开始菜单中的运行中输入startoracle或者stoporacle(文件名)即可执行相应的文件
环境变量的作用就是告诉系统在运行中输入信息的位置而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-26
展开全部
例如:可以用 net start spooler 如果启动了,会提示 请求的服务已经启动 或者 正在启动……使用| find 过滤一下字符串就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
homewangxin1
2015-12-30 · TA获得超过7万个赞
知道大有可为答主
回答量:4.4万
采纳率:50%
帮助的人:1.3亿
展开全部
@echo off
pushd D:\a
set A=A.exe
set B=B.exe
tasklist|findstr /i %A%&&start "" "2.bat"&&goto :eof
tasklist|findstr /i %B%&&start "" "2.bat"&&goto :eof
start "" "1.bat"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式