REM Pour ne supprimer qu'à la fin, tant qu'il y en a...
rem (au début $="A B C D ", à la fin $="A B C D" )
rem Attention lors d'un copier/coller, cette page peut rajouter des espaces après "set $$=%$%", ce qui crée un bug.
rem Seul "set $=A B C D " a des espaces en fin de ligne.
REM Exemple simplifié (sans fonction):
:-------------------------------------------------------------------
@echo off
set $=A B C D
echo I%$%I
:DEL_LAST_SPACES
if "%$%"=="" goto DEL_LAST_SPACES_end
set $$=%$%
if not "%$:~,-1% "=="%$$%" goto DEL_LAST_SPACES_end
set $=%$:~,-1%
goto DEL_LAST_SPACES
:DEL_LAST_SPACES_end
echo I%$%I
pause
Message édité par TOTO925 le 19-08-2014 à 15:56:31