Windows下如何用cmd自动打开/关闭Oracle的服务

情况大概是这样的:

     虽然电脑加装了8G内存条,128SSD飕飕的固态硬盘,可是平常除了学习以外还是很少用到Oracle数据库的,可这家伙太吃内存的,手动启动系统服务太麻烦,就琢磨着用cmd命令让他批量执行,以下和大家分享下过程,大牛勿喷!!!!

这里写图片描述

效果是酱紫的:

这里写图片描述
关闭的大同小异

源代码

@echo.
@echo    -------------------------------------------
@echo.
@echo          拒绝卡顿,拒绝启动繁琐!!
@echo          一键启动Oracle相关服务
@echo         请务必右键选择管理员模式启动
@echo.
@echo    -------------------------------------------
@echo.      
@echo.  作者:网络工程1402 陈通兴
@echo.
@echo.  
@echo.
@echo off
sc start OracleDBConsoleorcl
%var%
if %ERRORLEVEL% == 0 (echo %var%OracleDBConsoleorcl服务启动成功) ELSE echo %var%执行失败了,请查看是否用管理员身份运行或服务已经在运行
sc start OracleMTSRecoveryService
@echo off
%var%
if %ERRORLEVEL% == 0 (echo %var%OracleMTSRecoveryService服务启动成功) ELSE echo %var%执行失败了,请查看是否用管理员身份运行或服务已经在运行
sc start OracleOraDb11g_home1TNSListener
@echo off
%var%
if %ERRORLEVEL% == 0 (echo %var%OracleOraDb11g_home1TNSListener服务启动成功) ELSE echo %var%执行失败了,请查看是否用管理员身份运行或服务已经在运行运行
sc start OracleServiceORCL
@echo off
%var%
if %ERRORLEVEL% == 0 (echo %var%OracleServiceORCL服务启动成功) ELSE echo %var%执行失败了,请查看是否用管理员身份运行或服务已经在运行
pause

关键代码解释

其实稍微有点基础的同学都很容易看懂这段代码,如果看不懂的同学可以直接拷贝去使用,使用方法待会放出。

解释一:

sc start OracleDBConsoleorcl

cmd下启动服务命令
在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是:
net start 服务名
net stop 服务名

用sc可打开被禁用的服务,语法是:
sc config 服务名 start= demand //手动
sc condig 服务名 start= auto //自动
sc config 服务名 start= disabled //禁用
sc start 服务名
sc stop 服务名

解释二:

if %ERRORLEVEL% == 0 (echo %var%OracleDBConsoleorcl服务启动成功) ELSE echo %var%执行失败了,请查看是否用管理员身份运行或服务已经在运行

这里是判断服务是否正确启动,否则报错我们只需要修改

解释三:

pause

pause命令是等待客户输入任意按键才会退出,否则一般来不及看到命令的反馈。


如何使用

1、新建文本文档,拓展名改为.cmd
2、贴入命令后保存
3、邮件使用管理员模式启动

如果大家还有什么问题的话欢迎留言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值