Merci.
J'ai essayé d'adapter ton dernier code à mon problème mais cela ne veut toujours pas marcher, je dois avoir quelques erreurs.
La première lettre du nom du fichier n'est pas prise en compte et le "REN" ne fonctionne pas.
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@echo off&cls&color 18 ::::LA VARIABLE DONT ON VEUT LA LONGEUR OU LA DECOMPOSITION set $m=BATCH ON-LINE C'EST LE PIED :::: setlocal enabledelayedexpansion enableextensions for /f "delims=" %%a in ('dir *.* /aa /b') do (set $m=%%~na set #=%$m% set /a $l=0 set nom= :loop if defined # (set #=%#:~1%&set $l#=!$m:~%$l%,1! if "!$l#!" equ "A" set nom=%nom%F if "!$l#!" equ "e" set nom=%nom%k if "!$l#!" equ "B" set nom=%nom%L if "!$l#!" equ "h" set nom=%nom%u set /a $l +=1 goto :loop) echo %nom% pause REN "%%~Fa" %nom% pause)





Répondre avec citation
Partager