Bonjour,

Pas du tout calé en batch, je tente de réaliser un script qui me permettrait de renommer l'ensemble des dossiers (qui se nomment "000203", "004835", "000001", "123456", etc.) du répertoire courant en retirant les zéros de gauche.
Voilà où j'en suis :
Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
for /F %%a in ('dir /ad /b') do (
    echo TRAITEMENT DE %%~na
    set /a name=!%%~na!%10000000
    @echo %name%
    ren %%a %name%
)
Le principe serait de récupérer un modulo de la valeur que représente le nom du dossier traité. Mais ça ne donne rien de concret
Le "@echo %name%" renvoie "0".

Si quelqu'un pouvait m'aider .... Merci bien par avance !!!!