您的位置:首页 > 数据库 > Oracle

batch 文件 开始停止 oracle server 服务

2011-07-07 15:58 567 查看
@echo off
for /f "skip=3 tokens=4" %%i in ('sc query OracleServiceORCL') do set "zt=%%i" &goto :next
:next
if /i "%zt%"=="RUNNING" (
echo 已经发现该服务在运行,现在已经停止运行
net stop OracleServiceORCL
) else (
echo 该服务现在处理停止状态,将进行启动
net start OracleServiceORCL
)
pause

 ----------------------------------------------------------------------------------------------------
C:\Documents and Settings\Administrator>sc query OracleServiceORCL
SERVICE_NAME: OracleServiceORCL
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE,PAUSABLE,ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

------------------------------------------------------------------------------------------------------
skip = 3 因该是 跳到 第三行
tokens =4  取第四段字符串 (空格分隔)。
 
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
/A 根据属性选择要删除的文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle server query service