lundi 8 novembre 2010

windows : dos script shell

Un rappel sur les scripts DOS :

des call, des boucles for, des if ... de tout quoi ...


@ECHO OFF
SET RETURN_CODE=
SETLOCAL

SET WL_HOME=D:\bea\weblogic81

SET JAVA_VENDOR=Sun
SET JAVA_HOME=D:\bea\jdk142_05

CALL "%WL_HOME%\common\bin\commEnv.cmd"
FOR %%i IN ("%WL_HOME%") DO SET WL_HOME=%%~fsi
FOR %%i IN ("%JAVA_HOME%") DO SET JAVA_HOME=%%~fsi
SET JAVA_VENDOR=

SET DATABASES=pointbase oracle mssql db2 sybase informix
CALL %WL_HOME%\common\bin\configDB.cmd %DATABASES%

SET CLASSPATH=.;3rdparty.jar;config.jar;comdev.jar;wizard.jar;%DATABASE_CLASSPATH%;%WL_HOME%\server\lib\weblogic.jar;%WL_HOME%\server\lib\ant\ant.
IF DEFINED DATABASE_PATH SET PATH=%DATABASE_PATH%;%PATH%

PUSHD %WL_HOME%\common\lib

IF "%1" == "" (
%JAVA_HOME%\bin\javaw %MEM_ARGS% com.bea.plateng.wizard.WizardController
) ELSE (
%JAVA_HOME%\bin\java %MEM_ARGS% com.bea.plateng.wizard.WizardController %*
)

SET RETURN_CODE=%ERRORLEVEL%
POPD

ENDLOCAL & SET RETURN_CODE=%RETURN_CODE%
SET RETURN_CODE
exit /B %RETURN_CODE%

Aucun commentaire:

Enregistrer un commentaire