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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [batch]Problème incrementation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[batch]Problème incrementation

n°1228721
cinezone
Posté le 22-10-2005 à 14:31:15  profilanswer
 

Bonjour,
 
Je me suis mis depuis cette après midi au batch mais je n'arrive pas à incrémenter une variable lorsque je lance le script. Pourtant si je tape le code directement dans la console ça fonctione et si je vérifie la valeur qu'a i après l'éxécution du script, il est bien incrémenté.
 

Code :
  1. @ECHO off
  2. cls
  3. set i=1
  4. set /P REP=Repertoire de destination :
  5. set /P NOM=Nom des fichiers :
  6. mkdir %REP%
  7. echo Les images seront mises dans le dossier "%REP%" qui vient d'etre cree
  8. for %%x in (*.jpg) do (
  9.         convert %%x -resize 320x240 -font arial -fill white -pointsize 10 -draw "text 260,235 'www.raal.be'" %REP%/%NOM%%i%.jpg
  10. echo Fichier %%x : ok
  11.         set /a i+=1
  12.         echo %i%
  13. )

mood
Publicité
Posté le 22-10-2005 à 14:31:15  profilanswer
 

n°1228725
wackevat
Posté le 22-10-2005 à 14:48:26  profilanswer
 

Salut,
 
Regarde l'aide de la commande
set
paragraphe : Expansion retardée des variables.

n°1228727
cinezone
Posté le 22-10-2005 à 15:00:42  profilanswer
 

Désolé mais je ne trouve pas ça dans l'aide de la commande. Ils disent juste que ça retourne la valeur uniquement si la commande n'est pas exécutée dans un script .bat

n°1228730
wackevat
Posté le 22-10-2005 à 15:14:59  profilanswer
 

Tu n'as pas tout lu ?
 
Il faut activer l'expansion retardée et utiliser autre chose que les %% (il y a même l'exemple avec LIST, etc.)
 
Sinon, tu peux faire :

Code :
  1. for .... do (
  2.   convert ...blabla...
  3.   goto suivant
  4. )
  5. goto fin
  6. :suivant
  7. set /a i+=1
  8. goto :eof
  9. :fin

n°1228745
cinezone
Posté le 22-10-2005 à 16:56:26  profilanswer
 

ok merci


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

  [batch]Problème incrementation

 

Sujets relatifs
[RESOLU] problème au lancement de VS 2003Problème d'animation avec OpenGL.....
Problème de compilation[SQL/Access] Problème de rafraichissement de zone de liste
Probleme pour Configurer MySql en Serveur DedieProbleme d'incrementation
problème avec un JpanelProblème de multipage
Probleme de clé unique, relier des tables 
Plus de sujets relatifs à : [batch]Problème incrementation


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