Ok !
Ce qui se passe :
- dans principale.bat :
je parcours la liste des dossiers.slt sur le bureau (le for énumère, /d indique que le *.slt désigne des dossiers, le %%i est la variable dans la quelle je vais stocker le nom du dossier - il faut doublier le % parce que c'est une batch, le in (...\*.slt) indique où sont les dossiers que je veux lister), et pour chacun (le do précède l'action à faire), j'appelle annexe.bat avec le nom du dossier en argument (protégé par "" à cause des espaces - pour éviter que chaque mot fasse un argument séparé)
- dans annexe.bat :
je renomme le dossier passé en paramètre en "dossier" (avec move) - ce qui va écraser "dossier" s'il existait déjà, puis je le copie sur le client (avec ton xcopy). Enfin, j'appelle test.bat.