第2个回答 2012-02-02
用批处理明显是最佳解决办法,把下面的内容保存为bat文件,如果oracle不是11g需要修改一下服务名,有问题可以再问我,这个脚本是我自己写的并且一直在用。
@REM 这是一个自动启动Windows服务的批处理
@echo off
SET Choice=
SET /P Choice=启动服务按1,停止服务按2,然后按回车:
IF /I '%Choice%'=='1' GOTO start
IF /I '%Choice%'=='2' GOTO stop
@REM 启动Oracle的服务,并等待任意键关闭
:start
net start OracleOraDb11g_home2TNSListener
net start OracleServiceORCL
goto end
@REM 停止Oracle的服务,并等待任意键关闭
:stop
net stop OracleOraDb11g_home2TNSListener
net stop OracleServiceORCL
goto end
:end
echo 按任意键退出......
pause>nul
exit