Bonjour, j'ai écrit un script shell et je voudrais le "traduire" en batch pour l'utiliser sous windows.
voici le script:
Si quelqu'un peut bien me donner la version batch. Par avance, merci de votre aide.
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
Partager