Bonjour,

J'ai créé 2 scripts batchs pour gérer les jaquettes de mes dossiers perso.
J'ai récupéré un bout de code sur le net contenu dans desktop.bat (c'est encore une histoire de point d'exclamation) :

Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
setlocal ENABLEDELAYEDEXPANSION
set num=0
for /F "tokens=*" %%A in (desktop.txt) do (
    SET /A num=!num! + 1
    set var!num!=%%A
)
set var

Je ne comprends pas bien !num!, je l'ai remplacé par %num% pensant qu'il s'agissait de la valeur de la variable num mais le code n'a pas marché en faisant cela...
S'agit t'il d'un pointeur ?
Que fait setlocal ENABLEDELAYEDEXPANSION ?
merci pour votre aide

PS : Je n'ai pas trouvé d'info dans ce cours :
http://windows.developpez.com/cours/ligne-commande/

Ci-joint les 2 fichiers bat :
http://www.mediafire.com/view/ogk27c...4p/desktop.bat
http://www.mediafire.com/view/650l5j...w/jaquette.bat