[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 想做一个批处理 开启orcl服务 登录orcl 改密码解锁....有问题了

本帖最后由 185362154 于 2015-10-13 21:17 编辑

@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 Stoping OracleService, please wait ...  
        net stop OracleServiceORCL       
        net stop OracleOraDb10g_home1TNSListener       
)else (
        ECHO Starting OracleService, please wait ...
        net start OracleServiceORCL       
        net start OracleOraDb10g_home1TNSListener
        sqlplus jame/jame@orcl
        pause alter user SCOTT  identified by scott  account unlock;
)

机器每次都是还原
每次要启动服务 改密码 等等..很烦人

回复 3# 185362154


    myOra.sql 是脚本自动生成的,不需要手工创建。

TOP

回复 2# DAIC   myOra.sql 貌似路径不对 还是要创建一个sql文件吗

TOP

  1. @echo off
  2. for /f "skip=3 tokens=4" %%i in ('sc query OracleServiceORCL') do set "zt=%%i" &goto :next
  3. :next
  4. if /i "%zt%"=="RUNNING" (
  5.     echo Stoping OracleService, please wait ...
  6.     net stop OracleServiceORCL
  7.     net stop OracleOraDb10g_home1TNSListener
  8. ) else (
  9.     echo Starting OracleService, please wait ...
  10.     net start OracleServiceORCL
  11.     net start OracleOraDb10g_home1TNSListener
  12.     set "oraName=jame"
  13.     set "oraPass=jame"
  14.     set "oraDB=orcl"
  15.     set "oraSql=%temp%\myOra.sql"
  16.     >"%oraSql%" echo conn %oraName%/%oraPass%@%oraDB%
  17.     >>"%oraSql%" echo alter user SCOTT  identified by scott  account unlock;
  18.     start sqlplus /nolog @"%oraSql%"
  19. )
复制代码

TOP

返回列表