批处理实现启动服务和停止服务

本文介绍了两种使用批处理命令启动和停止Windows服务的方法。一种是使用sc.exe命令更改服务启动类型及状态,另一种是利用net.exe命令实现服务的快速启停。文章还提供了解决sc命令删除服务时报错1060的问题方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面介绍两种使用批处理来实现启动和停止服务。
使用自带的DOS工具中加入了一个sc.exe(Service Control)和net.exe (C:/WINDOWS/system32)的文件,恰好可以对服务的启动类型以及服务的启动或者关闭等进行操作,再利用DOS的批处理优势,就可以把上面提到的操作进行简化。

方法 一:
sc.exe常用功能:
1、更改服务的启动状态.
2、删除服务(否则不建议删除任何系统服务,特别是基础服务慎用)
3、停止或启动服务(功能上类似于net stop/start,但速度更快且能停止的服务更多)
具体的命令格式:
修改服务启动类型的命令行格式为(特别注意start=后面有一个空格)
sc config 服务名称 start= demand(设置服务为手动启动)
sc config 服务名称 start= disabled(设置服务为禁用)
sc config 服务名称 start= auto(设置服务为自动)

停止/启动服务的命令行格式为
sc stop/start 服务名称
注意:服务名称:可以在控制面板->管理工具->服务里面,双击对应的服务显示名来查询。
例:
设置远程注册表服务为手动其格式为
sc config RemoteRegistry start= demand
设为禁用的格式为
sc config RemoteRegistry start= disabled
停止服务则格式为
sc stop RemoteRegistry

方法二:
使用net.exe功能启动或停止服务
启动/停止 服务的命令行格式为
net start / stop服务名称

例:
以启动和停止Oracle服务为例:由于Oracle服务非常占用系统资源,而且平时不怎么用Oracle数据库。所以我将其设为手动启动,然后每次用到Oracle时,使用批处理来启动一堆服务。

--启动Oracle9的服务
@echo off
net start OracleMTSRecoveryService
net start OracleOraHome92Agent
net start OracleOraHome92TNSListener
net start OracleService数据库名

-- 停止Oracle的服务
@echo off
net stop OracleService数据库名
net stop OracleOraHome92TNSListener
net stop OracleOraHome92Agent
net stop OracleMTSRecoveryService
===================================================================================================================================
 
命令行下通过sc删除服务提示[SC] OpenService FAILED 1060处理方法

在window系统的dos环境下利用sc命令删除系统服务 报错:[SC] OpenService FAILED 1060 的话,本质原因是,系统服务的名称和显示的名称不一样。

 

例如要删除Telnet服务,如果使用命令:


复制代码 代码如下:
sc delete "Telnet"

那就会报错“[SC] OpenService FAILED 1060”,因为Telnet服务的服务名称是TlntSvr
复制代码 代码如下:
sc delete "TlntSvr"

这样才是正确的。

所以在删除window系统的服务时,注意对应的服务名称就可以了。而不会遇到[SC] OpenService FAILED 1060这种报错。
详细出处参考:http://www.jb51.net/article/27361.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值