logisch ;D
SET DEBUG=0
rem
rem Starten von Oracledatenbank und Forte
rem
%~d0
cd %~p0
:: Read Oracle Home from Registry via REG.EXE Resourcekit tool
:: Chewy 21.11.2001
:: FOR /F "tokens=1,2,3,*" %%i in ('REG QUERY HKLM\SOFTWARE\ORACLE\HOME0\ORACLE_HOME') Do IF "%%j"=="ORACLE_HOME" SET ORACLE_HOME=%%k
if not defined ORACLE_HOME FOR /F "tokens=1,2,3" %%i in ('DTREG -ListValue HKLM\SOFTWARE\ORACLE\ORACLE_HOME') Do IF not "%%i" == "" SET ORACLE_HOME=%%j
if not defined ORACLE_HOME FOR /F "tokens=1,2,3" %%i in ('DTREG -ListValue HKLM\SOFTWARE\ORACLE\HOME0\ORACLE_HOME') Do IF not "%%i" == "" SET ORACLE_HOME=%%j
if not defined ORACLE_HOME net send %computername% "%Error %0 konnte Oracle_Home Verzeichnis nicht setzen"
:LastChange OracleHome Verzeichnis von Hand setzen
if not defined ORACLE_HOME SET ORACLE_HOME=D:\Oracle\Ora81
echo %0 Oracle_Home=%oracle_home%
:

tandard Oracle SID setzen
set ORACLE_SID=SKY
if not defined ORACLE_SID goto fehler
if not defined ORACLE_HOME goto fehler
if EXIST %ORACLE_HOME%\BIN\SVRMGR23.EXE SET ORACLE_VERSION=7
if EXIST %ORACLE_HOME%\BIN\SVRMGRL.EXE SET ORACLE_VERSION=8
if "%ORACLE_VERSION%"=="" goto fehler
if "%ORACLE_VERSION%"=="7" SET ORACLE_ORADIM=ORADIM73.EXE
if "%ORACLE_VERSION%"=="8" SET ORACLE_ORADIM=ORADIM.EXE
if not exist %ORACLE_HOME%\database\init%ORACLE_SID%.ora goto fehler
rem Listener starten
Echo Oracle Listener wird gestartet
if "%ORACLE_VERSION%"=="8" net start "OracleOraHome81TNSListener"
if "%ORACLE_VERSION%"=="7" LSNRCTL START
rem Datenbank starten ---- PASSWORT, PFAD anpassen
rem oradim73.exe -startup -sid ELDRIK -usrpwd ELDRIKPWD -starttype srvc,inst -pfile c:\orant\database\initELDRIK.ora
Echo Oracle Datenbank wird gestartet
IF "%ORACLE_VERSION%"=="7" %ORACLE_ORADIM% -startup -sid %ORACLE_SID% -usrpwd ELDRIK -starttype srvc,inst -pfile %ORACLE_HOME%\database\initELDRIK.ora
IF "%ORACLE_VERSION%"=="7" net start "OracleStartELDRIK" >nul 2>&1
net start "OracleServiceELDRIK" >nul 2>&1
LSNRCTL STATUS
rem Quatsch bei Compilierter Version : Call StartAppls.Cmd /* CHEWY 02.04.2002
Call StartAppls.Cmd
goto :ende
exit
:fehler
echo ******************************************************************
echo * **
echo * Startscript abgebrochen, da falscher Pfad zu Oracle-DB **
echo * oder Umgebungsvariablen nicht gesetzt **
echo * **
echo * Bitte mit ENTER bestaetigen **
echo ******************************************************************
echo Oracle_SID=%ORACLE_SID%
echo Oracle_Home=%ORACLE_HOME%
echo Oracle_Version=%ORACLE_VERSION%
dir %ORACLE_HOME%\database\initELDRIK.ora
net send %computername% "%0 Parameterfehler: Oracle_SID=%ORACLE_SID% Oracle_Home=%ORACLE_HOME% Oracle_Version=%ORACLE_VERSION%"
:ende
Schön, gelle ?