Aidez moi siou plait
je doit faire une concatenation conditionnée de fichiers sous WIndows

(Sous UNIX j'ai aucun pB pour faire ce genre de manip mais sous windows , je métrise pas )

En résumé : le synoptique est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
pour chaque fichiers de Type PRD****** (**** = Un numero)
faire    
         nnnnnn = Noméro du ficher PRD courant   
         Si Présence du fichier FAC{nnnnn} 
         Alors
                  Ajoute PRD{nnnnnn} à PRDTOTAL
                  Ajoute FAC{nnnnnn} à FACTOTAL
         Fin Si
Fin Pour
Sous UNIX ça peut donner un truc comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/ksh

# -------------------------------------------------
# -- Pour l'ensemble des fichiers de Type PRD{nnnnn}
# -------------------------------------------------
for LE_PRD in PRD[0-9][0-9][0-9][0-9][0-9]
do
     NUMERO=`echo "$LE_PRD" | cut -c 4-8`
     echo $LE_PRD $NUMERO
     # ---------------------------------------------
     # -- Si Le Fichier FAC de meme numero que PRD est Present
     # -- Alors J'ajoute le contenu du PRD courant Dans PRDTOTAL
     # --       J'ajoute le contenu de FAC courant Dans FACTOTAL
     # ---------------------------------------------
     if [ -f FAC${NUMERO} ]
     then
         echo $NUMERO
         cat $LE_PRD >> PRDTOTAL
         cat FAC${NUMERO} >> FACTOTAL
     fi
done
Comment faire ça sous Windows :

Merci pour aide