1、使用sc.exe操作服务的启动、停止
注意:在下面的1、2、3批处理文件中,start=后面是有一个空格存在!
1.将oracle数据库服务(OracleOraDb10g_home1TNSListener)改为手动启动,DemandOracleService.bat文件内容如下:
1 @echo off 2 sc config OracleOraDb10g_home1TNSListener start= demand
2.将oracle数据库服务(OracleOraDb10g_home1TNSListener)改为禁用,DisabledOracleService.bat文件内容如下:
1 @echo off 2 sc config OracleOraDb10g_home1TNSListener start= disabled
3.将Oracle数据库服务(OracleOraDb10g_home1TNSListener)改为自启动,EnabledOracleService.bat内容如下:
1 @echo off 2 sc config OracleOraDb10g_home1TNSListener start= auto
4.启动相应的数据库服务,我这里的数据库就是默认的Oreacle数据库实例orcl,StartOrclService.bat内容如下:
1 @echo off 2 sc start OracleServiceORCL
5.关闭相应的数据库服务,服务名同上,是Orcl数据库实例的服务,StopOrclService.bat内容如下:
1 @echo off 2 sc stop OracleServiceORCL
2、使用net.exe启动、关闭服务
net.exe的使用方法同sc.exe是相同的,如下:
开启数据库服务:net start OracleServiceORCL
关闭数据库服务:net stop OracleServiceORCL
上面这两种方法用来对电脑的服务进行设置、开启和关闭,我们还可以利用批处理文件更方便的开启关闭服务,通过设置电脑环境变量的系统变量直接在运行里输入批处理文件名即可。将写好的批处理文件放在C:\windows的目录中就可以在运行中输入批处理文件名称来开启关闭服务,因为C:\windows在系统变量中已经配置了。我们也可以设置其他目录,以免经常向windows文件夹放文件会混乱,建议创建一个专门放置批处理文件的目录,并在系统变量的path里进行配置。
sc.exe与net.exe的区别是:sc.exe命令更快速,效率高