使用批处理设置、启动和停止服务

使用批处理设置、启动和停止服务                                                              Pashine
    当我们的电脑安装了数据库服务(如,Oracle、SQLServer)或一些web服务(如IIS,tomcat)时,系统会添加很多服务(services)项。而这些服务往往是占用很大的系统资源的。如果在平时不用的时候一直处于启动状态是对系统资源的极大浪费。所以我们就通过“管理工具”中的“服务”将所有不必要的服务停止。但是每次用到的时候或不用的时候手工去启动和停止比较麻烦。所以我想到了用批理来操作。 
下面介绍两种使用批处理操作来 设置、启动和停止服务的方法。 
从Windows XP开始,其自带的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 stop/start 服务名称 
注意:服务名称:可以在控制面板->管理工具->服务里面,双击对应的服务显示名来查询。 
例: 
设置远程注册表服务为手动其格式为 
sc config RemoteRegistry start= demand 
设为禁用的格式为 
sc config RemoteRegistry start= disabled 
停止服务则格式为 
sc stop RemoteRegistry 
方法二: 
使用net.exe功能启动或停止服务 
启动/停止 服务的命令行格式为 
net start / stop服务名称 
例: 
以启动和停止Oracle服务为例:由于Oracle服务非常占用系统资源,而且平时不怎么用Oracle数据库。所以我将其设为手动启动,然后每次用到Oracle时,使用批处理来启动一堆服务。 
-- 开始Oracle的服务 
@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

启动方法: 
方法1.保存之后便可以直接通过双击文件即可启动或者关闭服务 
方法2.设置环境变量 
在环境变量中的系统变量中,在PATH后面添加批处理文件的路径,不要忘记用分号;和前面的环境变量隔开,然后直接在开始菜单中的运行中输入可执行相应的文件 
环境变量的作用就是告诉系统在运行中输入信息的位置而已。

时间: 2024-12-28 09:28:19

使用批处理设置、启动和停止服务的相关文章

MYSQL 启动与停止服务命令

无论你的msql按照的linux还是windows,都要通过命令行来启动的你服务,这里讲述MYSQL 启动与停止服务命令. 1,windows 里面设置 net stop mysql net start mysql net restart mysql 2, linux 里面设置 service mysql start service mysql stop service mysql restart 每天学一点,每天进步一点,收获是自己的文章来自 www.huthon.cn 原文地址:http:/

Tomcat7.0源码分析——启动与停止服务

前言 熟悉Tomcat的工程师们,肯定都知道Tomcat是如何启动与停止的.对于startup.sh.startup.bat.shutdown.sh.shutdown.bat等脚本或者批处理命令,大家一定知道改如何使用它,但是它们究竟是如何实现的,尤其是shutdown.sh脚本(或者shutdown.bat)究竟是如何和Tomcat进程通信的呢?本文将通过对Tomcat7.0的源码阅读,深入剖析这一过程. 由于在生产环境中,Tomcat一般部署在Linux系统下,所以本文将以startup.s

Tomcat7.0源码分析——启动与停止服务原理

前言 熟悉Tomcat的工程师们,肯定都知道Tomcat是如何启动与停止的.对于startup.sh.startup.bat.shutdown.sh.shutdown.bat等脚本或者批处理命令,大家一定知道改如何使用它,但是它们究竟是如何实现的,尤其是shutdown.sh脚本(或者shutdown.bat)究竟是如何和Tomcat进程通信的呢?本文将通过对Tomcat7.0的源码阅读,深入剖析这一过程. 由于在生产环境中,Tomcat一般部署在Linux系统下,所以本文将以startup.s

Tomcat源码分析——启动与停止服务

前言 熟悉Tomcat的工程师们,肯定都知道Tomcat是如何启动与停止的.对于startup.sh.startup.bat.shutdown.sh.shutdown.bat等脚本或者批处理命令,大家一定知道改如何使用它,但是它们究竟是如何实现的,尤其是shutdown.sh脚本(或者shutdown.bat)究竟是如何和Tomcat进程通信的呢?本文将通过对Tomcat7.0的源码阅读,深入剖析这一过程. 由于在生产环境中,Tomcat一般部署在Linux系统下,所以本文将以startup.s

Windows启动及停止服务

// 启动服务 SC_HANDLE schSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS); // 创建到服务控制管理器的连接 if (schSCManager == NULL) { return FALSE; } SC_HANDLE schService = OpenService(schSCManager, _T("*"), SERVICE_ALL_ACCESS | DELETE); // 打开服务, *表示服

mysql安装好需要启动和停止服务

启动mysql: mysql.server start 停止服务:mysql.server stop 原文地址:https://www.cnblogs.com/wzndkj/p/11403510.html

windows系统DOC命令启动或停止服务

-- 启动服务 -- net start Mysql -- 停止服务 -- net stop Mysql-- 说明:MysqL没有大小写区分.可以直接小写mysql. -- 启动报错(net start mysql 发生系统错误5,拒绝访问.) -- 解决办法: -- 1. windows+R -- 2. cmd -- 3. 管理员身份.. -- 至此 问题解决! 原文地址:https://www.cnblogs.com/tanjiyuan/p/11431507.html

批处理安装,卸载,启动,停止服务

::卸载服务 ::=================================== ::请求管理员省份运行,可以删除 @echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( echo "请求管理员权限..." goto UACPrompt

【转】Jenkins怎么启动和停止服务

笔者没有把Jenkins配置到tomcat中,每次都是用命令行来启动Jenkins.但是遇到一个问题:Jenkins一直是开着的,想关闭也关闭不了.百度了一些资料,均不靠谱(必须吐槽一下百度).于是进入Jenkins官网,立马找到了答案. 感悟:还是看原汁原味的英文文档给力!想要成为一个高级程序员,必须好好学习英文!笔者深有体会! 1.怎么启动Jenkins? step1:进入到Jenkins的war包所在的目录. 如果是win7及以上版本,直接打开Jenkins的war包所在的目录,在地址栏敲