[Batch] des espaces dans mes variables
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:
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.