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

[其他] 求助,批处理登录Oracle失败后如何执行后续命令

RT,以下是部分代码:
  1. :create1
  2. set /p ORA_SID=Please enter the ORACLE_SID:
  3. @echo.
  4. set /p pass=Please enter the password:
  5. @echo.
  6. sqlplus sys/%pass%@%ORA_SID% as sysdba @%p%/get_rebuild.sql>nul
  7. for /f "usebackq" %%b in (`sed -n "/.trc/p" C:\gettrc.txt`) do (set var=%%b)
  8. if exist "%var%" (
  9.     echo Get the control file rebuild scripts from the %ORA_SID% successfully ! &echo.  
  10. )else(
  11.     echo Get the control file rebuild scripts from the %ORA_SID% failed ! &echo.
  12.     echo Please re-enter the "ORACLE_SID" or verify  the database status is normal ! &echo.
  13.     goto create1
  14. )
  15. goto create2
复制代码
目的是登录Oracle数据库后获取某个文件。
问题:当实例或者密码输入错误后,脚本会卡在登录那个阶段,errorlevel也没有返回值,此时该怎样跳过这条命令继续执行?

返回列表