fais set /? pour avoir de l'aide sur les modifications de variables d'environnement.
Pour être plus clair que l'aide de XP, voici comment celà fonctionne :
soit une variable d'environnement toto valant 123456789
%toto:~3,-3% vaut 456 : enlève les 3 premiers et 3 derniers caractères)
%toto:~0,-3% vaut 123456 : enlève les 3 derniers caractères
%toto:~-3% vaut 789 : ne garde que les 3 derniers caractères
nota : celà ne modifie pas toto, mais uniquement l'affichage.
si tu veux faire un batch choisissant les extensions à modifier, celà donnera :
il faut appeler 1.bat ainsi :
1 d01 db1 (ancienne extension, nouvelle extension)
1.bat :
for %%i in (*.%1) do call 2.bat %%i %2
set _toto=
2.bat :
set _toto=%1
copy %_toto% ic01%_toto:~3,-3%%2
celà devrait marcher, mais je n'ai pas testé.
A+