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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Manière de délimiter un echo ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Manière de délimiter un echo ?

n°2005169
MaRTy59
Posté le 28-06-2010 à 09:23:40  profilanswer
 

Bonjour à tous !
Est-il possible de délimiter un echo ? je vous montre un exemple :

Code :
  1. for /L %%i in (1,1,4) do echo Iteration %%i sur 4 java -classpath %CLASSPATHKIMENGINE% -DRmiAdrr=%RMIADRKIMENGINE% -Duid=%LOGINKIMENGINE% -Dpwd=%PWDKIMENGINE% -DTABLE=%TABLE% -DMODE=%MODE% -DIMPORTJ=%IMPORTJ% -DFORMAT=%FORMAT% kim.engine.imp.ImpEngine


 
En fait je dois lancer 4 fois la commande à partir de java après itération x sur 4.
Le problème c'est que le echo interprète cette ligne, comment je peux faire pour que le echo n'affiche que "Itération x sur 4" ?

mood
Publicité
Posté le 28-06-2010 à 09:23:40  profilanswer
 

n°2005172
Profil sup​primé
Posté le 28-06-2010 à 09:26:12  answer
 

Avec un ';' en fin de commande echo ?

n°2005175
MaRTy59
Posté le 28-06-2010 à 09:27:47  profilanswer
 

Ça ne fonctionne pas :(

n°2005180
Profil sup​primé
Posté le 28-06-2010 à 09:32:49  answer
 

Non, désolé, je suis pas ok.
 
 
Ca marche pas, qu'est-ce qui marche pas, t'es sur quel shell ?

n°2005182
MaRTy59
Posté le 28-06-2010 à 09:40:08  profilanswer
 

Je suis sous windows donc c'est du .bat.
Avec ton ; j'ai ce résultat :

Code :
  1. Iteration 1 sur 4; java -classpath %CLASSPATHKIMENGINE% -DRmiAdrr=%RMIADRKIMENGINE% -Duid=%LOGINKIMENGINE% -Dpwd=%PWDKIMENGINE% -DTABLE=%TABLE% -DMODE=%MODE% -DIMPORTJ=%IMPORTJ% -DFORMAT=%FORMAT% kim.engine.imp.ImpEngine
  2. Iteration 2 sur 4; java -classpath %CLASSPATHKIMENGINE% -DRmiAdrr=%RMIADRKIMENGINE% -Duid=%LOGINKIMENGINE% -Dpwd=%PWDKIMENGINE% -DTABLE=%TABLE% -DMODE=%MODE% -DIMPORTJ=%IMPORTJ% -DFORMAT=%FORMAT% kim.engine.imp.ImpEngine


 
Au lieu de :

Code :
  1. Iteration 1 sur 4
  2. (on execute ce code 4 fois --> ) java -classpath %CLASSPATHKIMENGINE% -DRmiAdrr=%RMIADRKIMENGINE% -Duid=%LOGINKIMENGINE% -Dpwd=%PWDKIMENGINE% -DTABLE=%TABLE% -DMODE=%MODE% -DIMPORTJ=%IMPORTJ% -DFORMAT=%FORMAT% kim.engine.imp.ImpEngine
  3. Iteration 2 sur 4
  4. java -classpath %CLASSPATHKIMENGINE% -DRmiAdrr=%RMIADRKIMENGINE% -Duid=%LOGINKIMENGINE% -Dpwd=%PWDKIMENGINE% -DTABLE=%TABLE% -DMODE=%MODE% -DIMPORTJ=%IMPORTJ% -DFORMAT=%FORMAT% kim.engine.imp.ImpEngine
  5. Itération 3 sur 4 ...


Je ne veux pas qu'on m'affiche la ligne de commande après l'itération, je veux qu'elle soit exécutée.


Message édité par MaRTy59 le 28-06-2010 à 09:41:40
n°2005184
Profil sup​primé
Posté le 28-06-2010 à 09:44:07  answer
 

Peut-être avec un ';' en plus après le (1,1,4)
 
 

Code :
  1. for /L %%i in (1,1,4); do echo Iteration %%i sur 4;

n°2005185
MaRTy59
Posté le 28-06-2010 à 09:46:50  profilanswer
 

Toujours pareil, pas d'exécution du code java.

n°2005194
Profil sup​primé
Posté le 28-06-2010 à 10:04:39  answer
 

Je crois que j'ai trouvé.
 
avec un '&' à la fin de ta commande echo tu devrais exécuter la commande suivante.

n°2005199
MaRTy59
Posté le 28-06-2010 à 10:14:15  profilanswer
 

Ça fonctionne, merci beaucoup !

n°2005200
Profil sup​primé
Posté le 28-06-2010 à 10:15:18  answer
 

Avec plaisir. [:pingouinator]

mood
Publicité
Posté le 28-06-2010 à 10:15:18  profilanswer
 

n°2005985
aigles
Posté le 30-06-2010 à 11:45:58  profilanswer
 

Une autre solution :

Code :
  1. for /L %%i in (1,1,4) do (
  2.    echo Iteration %%i sur 4
  3.    java -classpath %CLASSPATHKIMENGINE% -DRmiAdrr=%RMIADRKIMENGINE% -Duid=%LOGINKIMENGINE% -Dpwd=%PWDKIMENGINE% -DTABLE=%TABLE% -DMODE=%MODE% -DIMPORTJ=%IMPORTJ% -DFORMAT=%FORMAT% kim.engine.imp.ImpEngine
  4. )


 
Jean-Pierre.


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

  Manière de délimiter un echo ?

 

Sujets relatifs
echo apres une image PHP ne marche pas !!!![WLM] statut "Hors ligne" de manière individuelle
Une manière plus propre pour rendre un programme invisible?Echo du contenu d'une variable possible ?
[Ruby] exécution d'une commande 'echo' avec ruby [résolu]commande echo
maniere de conception d'un siteAfficher des images sur une page web de manière aléatoire.
commande bash echoaffichage aligné avec la commande echo
Plus de sujets relatifs à : Manière de délimiter un echo ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)