找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20797|回复: 0

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

[复制链接]
发表于 2017-7-3 18:39:36 | 显示全部楼层 |阅读模式
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也没有返回值,此时该怎样跳过这条命令继续执行?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 20:02 , Processed in 0.017013 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表