Bonjour,
J'aimerai savoir comment faire en script batch pour renommer un ensemble de nom de répertoire écrit en majuscule en minuscule ?
merci d'avance
Bonjour,
J'aimerai savoir comment faire en script batch pour renommer un ensemble de nom de répertoire écrit en majuscule en minuscule ?
merci d'avance
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36 for /f "delims=" %%i in ('dir /a:d /b') do set VrNamRep=%%i& call :majMin goto finmajMin :majMin set VrNamRep2=%VrNamRep:A=a% set VrNamRep3=%VrNamRep2:B=b% set VrNamRep4=%VrNamRep3:C=c% set VrNamRep5=%VrNamRep4:D=d% set VrNamRep6=%VrNamRep5:E=e% set VrNamRep7=%VrNamRep6:F=f% set VrNamRep8=%VrNamRep7:G=g% set VrNamRep9=%VrNamRep8:H=h% set VrNamRep10=%VrNamRep9:I=i% set VrNamRep11=%VrNamRep10:J=j% set VrNamRep12=%VrNamRep11:K=k% set VrNamRep13=%VrNamRep12:L=l% set VrNamRep14=%VrNamRep13:M=m% set VrNamRep15=%VrNamRep14:N=n% set VrNamRep16=%VrNamRep15:O=o% set VrNamRep17=%VrNamRep16:P=p% set VrNamRep18=%VrNamRep17:Q=q% set VrNamRep19=%VrNamRep18:R=r% set VrNamRep20=%VrNamRep19:S=s% set VrNamRep21=%VrNamRep20:T=t% set VrNamRep22=%VrNamRep21:U=u% set VrNamRep23=%VrNamRep22:V=v% set VrNamRep24=%VrNamRep23:W=w% set VrNamRep25=%VrNamRep24:X=x% set VrNamRep26=%VrNamRep25:Y=y% set VrNamRep27=%VrNamRep26:Z=z% ren "%VrNamRep%" "%VrNamRep27%" goto :eof :finmajMin
nickel !
j'ai vu sur ton site ton script pour changer les majuscules en minuscules pour fichier.
comment faire pour ne pas faire toute l'arborescence ?
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 @echo off for /r "%cd%\" %%i in (*.*) do set VrChmFch=%%i& set VrNamFch=%%~nxi& call :majMin goto finmajMin :majMin set VrNamFch2=%VrNamFch:A=a% set VrNamFch3=%VrNamFch2:B=b% set VrNamFch4=%VrNamFch3:C=c% set VrNamFch5=%VrNamFch4:D=d% set VrNamFch6=%VrNamFch5:E=e% set VrNamFch7=%VrNamFch6:F=f% set VrNamFch8=%VrNamFch7:G=g% set VrNamFch9=%VrNamFch8:H=h% set VrNamFch10=%VrNamFch9:I=i% set VrNamFch11=%VrNamFch10:J=j% set VrNamFch12=%VrNamFch11:K=k% set VrNamFch13=%VrNamFch12:L=l% set VrNamFch14=%VrNamFch13:M=m% set VrNamFch15=%VrNamFch14:N=n% set VrNamFch16=%VrNamFch15:O=o% set VrNamFch17=%VrNamFch16:P=p% set VrNamFch18=%VrNamFch17:Q=q% set VrNamFch19=%VrNamFch18:R=r% set VrNamFch20=%VrNamFch19:S=s% set VrNamFch21=%VrNamFch20:T=t% set VrNamFch22=%VrNamFch21:U=u% set VrNamFch23=%VrNamFch22:V=v% set VrNamFch24=%VrNamFch23:W=w% set VrNamFch25=%VrNamFch24:X=x% set VrNamFch26=%VrNamFch25:Y=y% set VrNamFch27=%VrNamFch26:Z=z% ren "%VrChmFch%" "%VrNamFch27%" goto :eof :finmajMin
Il faut enlever le /r a la boucle for:
Code : Sélectionner tout - Visualiser dans une fenêtre à part for "%cd%\" %%i in (*.*) do set VrChmFch=%%i& set VrNamFch=%%~nxi& call :majMin
Partager