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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Boucle pour traiter série de fichiers dans un ordre

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Boucle pour traiter série de fichiers dans un ordre

n°1469276
jason
Posté le 02-11-2006 à 14:30:43  profilanswer
 

Bonjour,
 
Je désire créer un script me permettant de traiter une série d'image png. Les fichiers sont nommés 01*.png, 02*.png, etc... où l'étoile représente une chaine de caractère quelconque. Les 01, 02, 03... sont là parce que les fichiers ont un certain ordre.
 
Mon but est de créer un script batch qui renvoie dans plusieurs fichiers un texte contenant le nom de deux fichiers situés l'un à la suite de l'autre. Ex totalement bidon:

Code :
  1. ECHO Le premier fichier est 01xxxx.png et le deuxième 02xxxx.png

pareil pour 02 et 03, 03 et 04 et ainsi de suite...
 
Chaque fichier de sortie doit également contenir le nom des deux fichiers utilisé dans celui ci. Je pense pas que ce soit un problème une fois que la boucle est trouvée. Exemple du nom de fichier pour l'exemple précédant: t-01xxxx-02xxxx.txt
 
J'ai un script ou je manipule déjà ces fichiers (avec une boucle

Code :
  1. for %%A in (0*.png)

toute simple)mais j'ai pas eu besoin de manipuler 2 fichiers en même temps jusqu'a maintenant. Est qu'il y a une solution à mon problème.
 
Merci

mood
Publicité
Posté le 02-11-2006 à 14:30:43  profilanswer
 

n°1469289
wackevat
Posté le 02-11-2006 à 14:59:34  profilanswer
 

Tu as :
set /a j=i+1
 
pour trouver 02*.png à traiter en même temps que 01*.png
 
Les boucles for impliquées existent aussi si besoin est.

n°1469381
jason
Posté le 02-11-2006 à 16:19:11  profilanswer
 

Merci pour ta réponse. J'ai cependant 2 questions:
 
Le /a est lié à ma variable %%A ou c'est la commande qui est faite ainsi?
 
J'ai aussi du mal à appliquer tout ceci à mon cas. Que représentent i et j? Si i représente un nom de fichier, je pourrais pas ajouter +1,non?


Message édité par jason le 02-11-2006 à 16:20:51
n°1469421
vttman2
Je suis Open ...
Posté le 02-11-2006 à 16:50:20  profilanswer
 

Help SET
=>
Two new switches have been added to the SET command:
 
    SET /A expression
    SET /P variable=[promptString]
 
The /A switch specifies that the string to the right of the equal sign
is a numerical expression that is evaluated ...

n°1470248
jason
Posté le 03-11-2006 à 16:38:02  profilanswer
 

Merci,
J'ai bien saisi l'utilisation de la commande set mais je n'arrive pas a faire le lien entre l'incrémentation des varialbes j=i+1 e tla relation entre le nom d'un fichier et de celui qui le suit.
 
Est que quelqu'un pourrait expliciter svp?


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

  Boucle pour traiter série de fichiers dans un ordre

 

Sujets relatifs
[VB-E] Erreur 1004 dans une boucle For ?[E/S fichiers Linux] travailler avec de gros fichiers (ethereal)
Trier par insertiion par ordre croissantMots dans une Boucle FOR
byte à afficher et à traiterAppel de fonction dans plusieurs fichiers
Appel d'une fonction dans plusieurs fichiersafficher à l’écran, sous la forme d’1 série d’images, un nbr entier>0
API POI (manipulation de fichiers MS Office)Format fichiers MAX R2 & R3
Plus de sujets relatifs à : Boucle pour traiter série de fichiers dans un ordre


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