批处理管理系统服务

前言

       近日看到一篇文章,介绍使用批处理启动或关闭Oracle服务的命令。Oracle服务开启后内存占用较大,11g的默认大概有800M左右,对于电脑内存较小的最好是在需要使用时开启,不用时关闭。但每次打开系统服务管理界面,找到Oracle服务操作比较麻烦。没有用过批处理的,也可能在cmd写过net start和net stop,批处理就是将cmd下执行的命令保存为bat文件,双击即可执行。

       那么问题来了,开启Oracle使用一个bat文件,关闭也使用一个bat文件,如果还有Mysql那么又是两个bat,这样也不方便。这情况是不是很像代码里面的if选择。下面介绍一个批处理里面if选择执行命令的写法,一个bat就可以包含各种服务开启和关闭命令了。

步骤

       1、新建一个bat文件

       2、将下面的代码贴入bat文件保存,相信大家一看就明白了,可以自行添加其他命令

@echo off
@echo 数据库服务启动或关闭参数选择:
@echo    1、启动Oracle服务
@echo    2、关闭Oracle服务

@echo ***********************
@set /p var=请输入您的选择:
if "%var%"=="1" (goto 1)
if "%var%"=="2" (goto 2)

:1
net start OracleOraDb11g_home1TNSListener
net start OracleServiceorcl
exit
:2
net stop OracleOraDb11g_home1TNSListener
net stop OracleServiceorcl
exit

猜你喜欢

转载自blog.csdn.net/f4761/article/details/42132933