`

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

    博客分类:
  • dos
阅读更多

http://blog.csdn.net/pashine/archive/2007/10/26/1845036.aspx


当我们的电脑安装了数据库服务(如,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后面添加批处理文件的路径,不要忘记用分号;和前面的环境变量隔开,然后直接在开始菜单中的运行中输入可执行相应的文件
环境变量的作用就是告诉系统在运行中输入信息的位置而已。

分享到:
评论

相关推荐

    启动与停止ORCALE服务批处理程序

    标题"启动与停止ORACLE服务批处理程序"指的是使用批处理文件(.bat文件)来执行控制Oracle服务的操作,包括启动和停止数据库服务。批处理文件是一种文本文件,包含了一系列的DOS命令,当运行该文件时,操作系统会...

    VB使用API、Shell和批处理方法启动、停止指定服务.rar

    VB启动服务、停止运行指定服务,分别使用了API方法、Shell方法和批处理将一程序做为系统服务的方法启动和停止指定服务,如何用一个批处理文件将一个程序做为系统服务每次开机都自启动  是不是只能用sc命令  ...

    批处理文件启动Oracle服务

    在Oracle环境中,服务通常包括监听器(Listener)和服务(Service),它们分别负责处理客户端的连接请求和管理数据库实例。监听器(如:lsnrctl)服务监听网络端口,接收并转发数据到相应的数据库服务。而Oracle服务...

    批处理启动和停止ORCALE 10G服务

    总之,批处理启动和停止Oracle 10G服务是数据库管理员必备的技能之一,熟练掌握这一技巧能有效提升工作效率,保证数据库系统的稳定运行。而通过理解批处理文件的工作原理和Oracle服务的控制方法,不仅可以自动化执行...

    启动停止服务学习批处理学习

    "启动停止服务学习批处理学习"这个主题,主要聚焦于如何利用批处理脚本来高效地管理计算机服务的启动和停止。批处理文件(Batch File)是Windows操作系统中的一种简单程序,它可以包含一连串的命令,用户只需执行一...

    Windows下 redis 注册服务 启动 关闭 批处理 bat

    这段代码首先尝试停止名为"Redis Server"的服务(如果存在的话),然后删除它,最后创建一个新的服务,名为"Redis Server",指定Redis服务器的可执行文件路径,并设置服务类型为"own",启动类型为"auto",意味着服务...

    oracle服务mysql服务sql_server服务批处理文件启动关闭服务快捷方便

    本文将深入探讨如何使用批处理文件来快速启动和关闭这三种数据库服务,以便用户在日常管理和维护中更加高效。 首先,让我们了解批处理文件。批处理文件(.bat或.cmd文件)是一种文本文件,包含了可以连续执行的一...

    Oracle一键处理关闭、启动服务的批处理快捷方式

    本篇将详细解释如何通过批处理快捷方式实现这一目标,以及这两个文件“启动Oracle服务.bat”和“停止Oracle服务.bat”的作用。 首先,了解批处理文件。批处理文件是Windows操作系统中的一种脚本文件,通常以.bat或....

    oracle和mysql批处理启动关闭服务

    在标题和描述中提到的"oracle和mysql批处理启动关闭服务",这意味着这些批处理文件(start_oracle.bat、stop_oracle.bat、start_mysql.bat、stop_mysql.bat)分别用于启动和停止Oracle及MySQL数据库服务。...

    启动停止exe程序批处理bat文件

    标题和描述中提到的"启动停止exe程序批处理bat文件"就是这样的一个例子,它涉及到如何通过编写简单的批处理脚本来控制可执行程序(exe)的启动和关闭。 首先,我们来看"startup.bat"这个文件。它通常是用来启动exe...

    批处理 数据库启动BAT 英文键盘

    在IT领域,特别是系统管理和数据库管理中,批处理脚本常用于简化日常维护工作,如启动、停止服务。 描述部分提到的“NULL 博文链接:https://cuishuangjia.iteye.com/blog/1387936”,虽然没有提供具体信息,但给出...

    mysql服务启动关闭脚本,Windows 批处理

    mysql 服务启动与关闭脚本,Windows 批处理,双击启动或者关闭

    Windows下Nginx和php-cgi的bat批处理快速启动方法

    下面将详细介绍如何配置和使用批处理文件来启动这两个关键组件。 首先,Nginx是一款轻量级的Web服务器,常用于反向代理、负载均衡和静态文件服务。它以其高性能和低内存占用而著名。而PHP-CGI是PHP的一个版本,通过...

    oracle启动批处理

    在给定的文件名中,“oracle启动服务.bat”和“oracle停止服务.bat”是两个关键的批处理脚本。在Windows环境下,`.bat`文件是一种命令行脚本,可以通过系统命令调用Oracle数据库的相关工具,如`sqlplus`或`oradim`,...

    清除所有多余的启动项目bat批处理

    标题中的“清除所有多余的启动项目bat批处理”指的是使用批处理脚本来管理计算机的启动项。在Windows操作系统中,很多程序为了方便用户自动运行,会在系统启动时设置启动项。然而,随着时间的推移,这些启动项可能会...

    批处理脚本注册为WINDOW服务

    4. 如果需要停止服务,可以使用: ``` sc stop MyService ``` 5. 要查看服务的状态,可以使用: ``` sc query MyService ``` 6. 如果想要删除服务,使用: ``` sc delete MyService ``` 不过,上述方法...

    Oracle启动与关闭批处理文件

    - **安全性考虑**:直接通过批处理文件控制Oracle服务的启动与关闭,需要注意权限管理和安全配置,避免对数据库造成不必要的风险。 - **维护与更新**:随着Oracle版本的更新,相关的服务名称可能会发生变化,因此...

    批处理停止Oracle指定的服务

    解决Oracle服务假死造成数据库无法连接的临时解决办法,可以通过批处理先停止服务,再借助于“批处理启动Oracle指定的服务”配合使用,使用系统任务或系统动时自动加载服务软件定时加载,可临时解决服务器重动后不能...

    批处理启动服务 oracle开机启动太耗时 遂在需要的时候才启动

    标题 "批处理启动服务 oracle开机启动太耗时 遂在需要的时候才启动" 暗示了这个压缩包可能包含两个批处理脚本,`oraclestrat.bat` 和 `oraclestop.bat`,用于手动启动和停止 Oracle 数据库服务,以避免在每次系统...

    经典批处理系统优化(关闭无用的系统服务)

    可以将批处理脚本设置为计划任务,在系统启动时或特定时间运行,以保持服务状态的优化。 6. **监控和调整:** 优化后,定期监控系统的性能和稳定性,根据实际情况调整关闭的服务列表。如果发现某些服务的关闭导致...

Global site tag (gtag.js) - Google Analytics