Bonjour,

Lorsque j'utilise la commande for j'ai des espaces qui s'incrustent dans mes variables. Est ce que quelqu'un peut m'expliquer ce phenomene?

Je vous met un petit scrit d'exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
c:
cd \
cd %USERPROFILE%\Bureau
set NOMPRENOM=Prenom.Nom
Echo %NOMPRENOM% > JB.txt
FOR /F "tokens=1,2 delims=." %%I in (JB.txt) DO (
SET NOM=%%J 
SET PRENOM=%%I
)
rem Set NOM=%NOM:~0,-2%
Set NAME=%NOM% %PRENOM%
Echo %NAME% > JB.txt
Là ou j'ai mis mon rem c'est la seule astuce que j'ai trouvé pour supprimer les espaces. Sinon j'ai 3 espaces qui s'incrustent dans mon fichier texte.
Evidemment ces espaces font partie de la variable mais je ne sais pas pour quoi.

Merci de m'eclairez sur ce point, et de m'indiquer si il existe des solutions.


Encore merci à toutes les personnes du fofo qui consacre une partie de leur temps à aider les autres.