Probleme commande call avec windows 98

Gefrey
Probleme commande call avec windows 98

Salut,

J'execute un fichier .bat avec les instructions suibantes:

SET ROOT=%~dp0..

SET FLEXCOM_OPTS=-Dflexcom.root=%ROOT% -Dflexcom.development-mode=false

SET CATALINA_HOME=%ROOT%\server\jakarta-tomcat-5.0.25
SET JAVA_HOME=%ROOT%\jre
SET JAVA_OPTS=-server -Xms16m -Xmx256m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
SET CLASSPATH=%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\bin\bootstrap.jar
CALL setClassPath %ROOT%\lib\jdbc

Seulement j'obtiens une erreur de commande ou nom de fichier incorrect, avec la derniere fonction.

Avec windows XP cela fonctionne mais pas avec Windows 98.

C'est surement l'instruction call que windows ne comprend pas mais je ne sais pas pourquoi.

Si vous savez merci de votre aide.

Gefrey

fredericmazue

Quote:
Avec windows XP cela fonctionne mais pas avec Windows 98.C'est surement l'instruction call que windows ne comprend pas mais je ne sais pas pourquoi.

:lol:
call est compris de tout les Windows de l'univers connu et inconnu, même avant Windows :)
C'est du MS-DOS, call dans un batch ;)

Quote:
Seulement j'obtiens une erreur de commande ou nom de fichier incorrect, avec la derniere fonction.

C'est que setClassPath est un script .BAT qui existe dans ton Windows XP et que tu n'as pas porté dans le Windows 98 ;)
call essaie de l'appeler, il le trouve pas et ça foire :)

Windows 98.... hum....
Il y a encore des masochistes pour s'enduire de ce tas de boue :?: :twisted:

PS: ta question n'a rien à voir avec Java. tu aurais pu la poster dans programmation système ou autres

Gefrey

J'ai réussi a trouver le fichier mais maintenant j'ai "etiquette introuvable", juste apres l'instruction goto :EOF;

qu'es ce que ca veut dire? ca vient du nom du fichier?

fredericmazue

Dans le code que tu montres il n'y a pas d'instruction goto ou alors je suis miraud.

Sinon non ça ne vient pas du nom du fichier. Un goto batch c'est comme tous les goto du monde, ça va où tu lui dit d'aller.

Tu lui dis d'aller à EOF, et EOF, il n'y en a pas à coup sûr (éetiquette introuvable") dans ton fichier batch qui est incomplet à n'en pas douter.

Gefrey

la console me dit egalement qu' ill y a "une erreur de syntaxe" sur cette ligne de commande:

SET FLEXCOM_OPTS=-Dflexcom.root=%ROOT% -Dflexcom.development-mode=false

a t'on avis ca vient de quoi??

Merci encore

Gefrey

Voici mon fichier batch:

SET ROOT=c:\calltax

SET FLEXCOM_OPTS=-Dflexcom.root=%ROOT% -Dflexcom.development-mode=false

SET CATALINA_HOME=%ROOT%\server\jakarta-tomcat-5.0.25
SET JAVA_HOME=%ROOT%\jre
SET JAVA_OPTS=-server -Xms16m -Xmx256m

set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\bin\bootstrap.jar;C:\calltax\lib\j2ee-131.jar;C:\calltax\lib\javacc.jar;C:\calltax\lib\servlet.jar;C:\calltax\lib\jdbc\hsqldb.jar;C:\calltax\lib\jdbc\informix.jar;C:\calltax\lib\jdbc\jtds.jar;C:\calltax\lib\jdbc\mssql.jar;C:\calltax\lib\jdbc\mysql.jar;C:\calltax\lib\jdbc\mssql.jar;C:\calltax\lib\jdbc\oracle9iR2.jar;C:\calltax\lib\jdbc\postgresql.jar;C:\calltax\lib\jdbc\sqljdbc.jar;C:\calltax\web\WEB-INF\lib\calltax.jar

SET CATALINA_BASE=%CATALINA_HOME%
SET CATALINA_TMPDIR=%CATALINA_BASE%\temp
SET JAVA_ENDORSED_DIRS=%BASEDIR%\common\endorsed

SET _EXECJAVA=%_RUNJAVA%
SET MAINCLASS=org.apache.catalina.startup.Bootstrap
SET ACTION=start

set _RUNJAVA="%JAVA_HOME%\bin\java"
set _EXECJAVA=start %_RUNJAVA%
%JAVA_HOME%\bin\java %JAVA_OPTS% %FLEXCOM_OPTS% %CATALINA_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %ACTION%

Si tu vois quelque chose d'incomplet dit le moi...

fredericmazue

Quote:
SET FLEXCOM_OPTS=-Dflexcom.root=%ROOT% -Dflexcom.development-mode=false

Des espaces dans la définition d'une variable d'envionnement tu ne crois pas que ça gêne ?

Quote:
Si tu vois quelque chose d'incomplet dit le moi...

A moins d'être miraud toujours, je ne vois toujours pas l'etiquette EOF;

Et puis je commence à me demander.. Au début tu dis "mon batch marche sous XP et pas sous 98". Mais moi je me demande marche-t-il tout simplement ?