ECHO OFF set /A nb_param = 0 set /A ERREUR = 0 FOR %%i in ('echo %*') do set /A nb_param="nb_param+1" IF %nb_param% EQU 2 goto PARAM_OK ECHO Nombre de parametres incorrect ECHO. ECHO Usage : maj nom_du_repertoire ECHO. pause goto FIN :PARAM_OK if not exist %1 mkdir %1 :SUIVANT_JPG for %%n in (*.jpg) do for %%i in (0 1 2 3 4 5 6 7 8 9) do for %%j in (0 1 2 3 4 5 6 7 8 9) do if not %%i%%j == 00 if not exist "%1\%1_%%i%%j.jpg" move "%%n" "%1\%1_%%i%%j.jpg" & goto SUIVANT_JPG :SUIVANT_JPEG for %%n in (*.jpeg) do for %%i in (0 1 2 3 4 5 6 7 8 9) do for %%j in (0 1 2 3 4 5 6 7 8 9) do if not %%i%%j == 00 if not exist "%1\%1_%%i%%j.jpg" move "%%n" "%1\%1_%%i%%j.jpg" & goto SUIVANT_JPEG :SUIVANT_GIF for %%n in (*.gif) do for %%i in (0 1 2 3 4 5 6 7 8 9) do for %%j in (0 1 2 3 4 5 6 7 8 9) do if not %%i%%j == 00 if not exist "%1\%1_%%i%%j.gif" move "%%n" "%1\%1_%%i%%j.gif" & goto SUIVANT_GIF :FIN |
liste des fichiers en entrée | commande | liste des fichiers en sortie |
image.jpg image52.jpeg photo0.jpg test.gif |
maj fonds | fonds\fonds_01.jpg fonds\fonds_02.jpg fonds\fonds_03.jpg fonds\fonds_01.gif |
image.jpg image52.jpg photo0.jpg |
maj_res fonds 1024 | fonds\fonds_1024_01.jpg fonds\fonds_1024_02.jpg fonds\fonds_1024_03.jpg |
liste des fichiers en entrée | commande | liste des fichiers en sortie |
image.jpg image52.jpeg photo0.jpg test.gif |
>maj fonds | fonds\fonds_01.jpg fonds\fonds_02.jpg fonds\fonds_03.jpg fonds\fonds_01.gif |
>del fonds\fonds_02.jpg | fonds\fonds_01.jpg fonds\fonds_03.jpg fonds\fonds_04.jpg fonds\fonds_01.gif |
|
. image321.jpg . . . |
>maj fonds | fonds\fonds_01.jpg fonds\fonds_02.jpg fonds\fonds_03.jpg fonds\fonds_04.jpg fonds\fonds_01.gif |