Page 1 sur 23

FOR et SET : extraire des caractères

Posté : 22 nov. 2017 19:11
par cyrker
Salut,

J'ai écrit cela :

Dans le fichier "file.txt", il y a cette valeur entre guillemets :
" 001.002.003.004"
avec 2 espaces au début (grrr)

::
Setlocal EnableDelayedExpansion
::
FOR /F "tokens=1,2 delims=;" %%a IN (C:\file.txt) DO (
ECHO %%a
set var1=%%a
set var2=!var1:~0,2!
ECHO %var2% > c:\resultat.txt
)
::

mais la variable var2 est vide dans la boucle
le contenu du fichier resultat.txt est : Commande ECHO activ‚e.

et en sortie de boucle, j'ai la valeur complète : 001.002.003.004 avec mes 2 espaces au début ....

(et SVP, pas de PowerShell ou de VBS, merci)

A+

Re: FOR et SET : extraire des caractères

Posté : 16 janv. 2026 23:03
par yoltoorshul

Re: FOR et SET : extraire des caractères

Posté : 16 janv. 2026 23:04
par yoltoorshul

Re: FOR et SET : extraire des caractères

Posté : 16 janv. 2026 23:05
par yoltoorshul

Re: FOR et SET : extraire des caractères

Posté : 16 janv. 2026 23:06
par yoltoorshul

Re: FOR et SET : extraire des caractères

Posté : 16 janv. 2026 23:07
par yoltoorshul

Re: FOR et SET : extraire des caractères

Posté : 16 janv. 2026 23:09
par yoltoorshul

Re: FOR et SET : extraire des caractères

Posté : 16 janv. 2026 23:10
par yoltoorshul

Re: FOR et SET : extraire des caractères

Posté : 16 janv. 2026 23:11
par yoltoorshul

Re: FOR et SET : extraire des caractères

Posté : 16 janv. 2026 23:12
par yoltoorshul