Bonjour, j'ai écrit un script shell et je voudrais le "traduire" en batch pour l'utiliser sous windows.
voici le script:

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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
listeFichiers=""
min=5000
max=1800

for fic in $1*.nc
do
        nomFichier=$(basename $fic)
        var=`expr match $nomFichier '.*\([0-9]\{8\}-[0-9]\{8\}.*\)'`
        periode=`expr match $var '\([0-9]\{8\}-[0-9]\{8\}\)'`
        tiret=`expr index "$periode" -`

        date1=${periode:0:$tiret-1}
        annee1=${date1:0:4}
        date2=${periode:$tiret}
        annee2=${date2:0:4}

        if [ $2 -ge $annee1 ] || [ $3 -ge $annee1 ] 
        then 
                if [ $2 -le $annee2 ] || [ $3 -le $annee2 ]
                then
                        listeFichiers=$listeFichiers$nomFichier";"
                fi
        fi

        if [ $annee1 -lt $min ]
        then
                min=$annee1
        fi
        if [ $annee2 -gt $max ]
        then
                max=$annee2
        fi
done

if [ $2 -ge $min ] && [ $3 -le $max ]
then
        echo $listeFichiers
fi
Si quelqu'un peut bien me donner la version batch. Par avance, merci de votre aide.