当前位置: 代码迷 >> J2SE >> 批处理· 费解,该怎么解决
  详细解决方案

批处理· 费解,该怎么解决

热度:534   发布时间:2016-04-24 02:14:25.0
批处理· 费解
现在在用oracle 数据库 感觉每次启动服务都很痛苦 
  于是就想把这一系列的服务 写在批处理里 还把那个PLSQL 的执行也写进去了 
  但是因为启动oracle 的时候花费时间长 导致这个服务没启动完成 那个PLSQL 就执行了 当然就进不去oracle了
  把服务和exe分开写 没问题 放在一起就有问题了 。。怎么解决?????
  还有就是写在一起后 那个DOS 窗口怎么自动消失掉 ..怎么解决????
  ===========打开服务和PLSQL的批处理=======
  sc config OracleServiceMYORACLE Service start = demand
  sc config OracleOraDb10g_home1TNSListener service start = demand
  sc start OracleServiceMYORACLE 
  sc start OracleOraDb10g_home1TNSListener 

  @echo off
  d:
  cd PLSQL Developer 8.0.3.1510
  cd PLSQL Developer 8.0.3.1510
  plsqldev.exe

==============停止服务的批处理============
  sc config OracleServiceMYORACLE Service start = demand
  sc config OracleOraDb10g_home1TNSListener service start = demand
  sc stop OracleServiceMYORACLE Service
  sc stop OracleOraDb10g_home1TNSListener service

====我不会写批处理 刚刚在网上看的在自己弄的.别笑我

------解决方案--------------------
have a try
plsqldev.exe命令不熟悉,LZ可以自己看看 plsqldev.exe /? 有没有帮助文档
可以使用自带的sqlplus来执行,把sql写到一个文件,然后调用sqlplus @sql脚本的方式来调用
for example
VBScript code
@echo offsc config OracleServiceMYORACLE Service start = demandsc config OracleOraDb10g_home1TNSListener service start = demandsc start OracleServiceMYORACLE  sc start OracleOraDb10g_home1TNSListener  sqlplus username/password@host:port @your_sql_scriptsc stop OracleServiceMYORACLE Servicesc stop OracleOraDb10g_home1TNSListener servicepause@echo on
  相关解决方案