Bonjour,
Je débute en bricollant quelques codes de ci de là.
Je souhaiterais renommer un ensemble de fichiers (tous le meme format *.las) en utilisant les 3 derniers caractères.
en cherchant à gauche à droite j'arrive à le faire sur un fichier :

set i=block_000001.las
set nom=%i%
set b=B%nom:~-7,-4%.las
echo %b%
=> je reçois bien : B001.las

En revanche ça bloque lorsqu'il s'agit de boucler sur l'ensemble des fichiers d'un répertoire.
For %%i in (%monRepertoire%\*.las) do (
set nom=%%i%
set b=B%nom:~-7,-4%.las
ren %%i %b%
Je dois chier dans la syntaxe du set nom ou set b.
Quelqu'un a t il une piste ?
MErci d'avance.