Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
843 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Little problem.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Little problem.

n°1262519
Chronoklaz​m
Posté le 09-12-2005 à 13:28:04  profilanswer
 

Salut,
 
  Alors voilà je suis sous windou éxpé. Et j'aimerais faire la chose suivante :
 
J'ai un .jar que je voudrais lancer de n'importe ou, sachant que bien evidement  pour le lancer faut faire un "java -jar nom_de_mon.jar <nom_fichier_traiter>".
 
Et comme je suis un brêle en script shell j'ai besoin de votre aide svp.
 


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
mood
Publicité
Posté le 09-12-2005 à 13:28:04  profilanswer
 

n°1262818
Tamahome
⭐⭐⭐⭐⭐
Posté le 09-12-2005 à 16:21:01  profilanswer
 

set path + .bat %1 google

n°1262871
Chronoklaz​m
Posté le 09-12-2005 à 17:03:18  profilanswer
 

Oui merci :)
 
En fait pour lancer mon truc il suffit pas de faire java -jar ... c'est peu plus subtil.
 

Code :
  1. @echo off
  2. cls
  3. echo -----------------------------
  4. echo Reflex your self !
  5. echo -----------------------------
  6. echo Path de reflex : %REFLEXPATH%
  7. if "%REFLEX_HOME%"=='' goto ok
  8. :setreflex
  9. SET REFLEX_HOME=%REFLEXPATH%
  10. SET REFLEX_LIB=%REFLEXPATH%\lib\*.jar
  11. SET CLASSPATH=%REFLEXPATH%\reflex.jar;%REFLEXPATH%\lib\*.jar
  12. rem Si l'argument n'existe pas.
  13. if "%1"=="" goto erreur
  14. rem Si l'argument existe.
  15. if NOT "%1"=="" goto start
  16. :ok
  17. echo                                               .
  18. echo Traitement du fichier : %1
  19. echo
  20. rem on recolte tous les jar dans le lib
  21.                                                .
  22. java -classpath %REFLEXPATH%\lib\;*.jar -Dwho="John" org.inria.reflex.ReflexCLI run %1
  23. goto fin:
  24. :erreur
  25. echo Donnez un et un seul fichier xml a traiter
  26. :fin


 
Est-il possible de lister tous les fichiers (en separant par un ; ) d'un répértoire car il a pas l'air de capter les *.jar le coquin.

Message cité 1 fois
Message édité par Chronoklazm le 09-12-2005 à 17:03:53

---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
n°1262982
wackevat
Posté le 09-12-2005 à 18:56:31  profilanswer
 

Chronoklazm a écrit :

Est-il possible de lister tous les fichiers (en separant par un ; ) d'un répértoire car il a pas l'air de capter les *.jar le coquin.


Par exemple :

Code :
  1. for %%f in ("%REFLEXPATH%\lib\*.jar" ) do (
  2.   call :addJar "%%~ff"
  3. )
  4. goto next
  5. :addJar
  6. set CLASSPATH=%CLASSPATH%;%~1
  7. goto :eof
  8. :next
  9. ...

n°1263043
Chronoklaz​m
Posté le 09-12-2005 à 19:35:39  profilanswer
 

enorme ... merci beacoup !


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
n°1263073
Chronoklaz​m
Posté le 09-12-2005 à 20:05:06  profilanswer
 

wackevat a écrit :

Par exemple :

Code :
  1. for %%f in ("%REFLEXPATH%\lib\*.jar" ) do (
  2.   call :addJar "%%~ff"
  3. )
  4. goto next
  5. :addJar
  6. set CLASSPATH=%CLASSPATH%;%~1
  7. goto :eof
  8. :next
  9. ...



T'as pas un lien qui explique toutes les histoires des ~ stp ?


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
n°1263627
wackevat
Posté le 10-12-2005 à 15:16:52  profilanswer
 

Pour les substitions (~f, ~n, etc.), à l'invite de commandes, tu fais :
for /?
c'est indiqué dans l'aide avec les exemples.
 
Pour le ~ tout seul, c'est simple, ça supprime les guillemets qui entourent les arguments, comme pour passer de :
call :addJar "%%~ff"
à
set CLASSPATH=%CLASSPATH%;%~1
 
Voilou ;)
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Little problem.

 

Sujets relatifs
problem de liens sous flash[JS] Problem avec onclick
Problem Graph Np complet, casse teteProblem de Setup ( Install )
Problem de str_replace() problem lecture d un fichier texte !!
streamstring problemProblem MySQL et Phpmyadmin >HELP SVP !!<
Représentation d'un format 12 bits en little endian... help !problem batch fichier dont le nom varie
Plus de sujets relatifs à : Little problem.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR