|
|
|
|
Bonjour,
Petit problème dans l'affectation de variable dans une boucle FOR dans un batch DOS
Ceci marche : (affichage du 4e token est ok)
for /F %%D in (c:\Mon_fichier) do (
for /F "tokens=4 delims=\" %%E in ("%%D") do (
echo %%E
pause
)
)
for /F %%D in (c:\Mon_fichier) do (
for /F "tokens=4 delims=\" %%E in ("%%D") do (
set mavar=%%E
echo %mavar%
pause
)
)
Configuration: Windows 2003 Internet Explorer 7.0
Bonjour,
|
Trouvé : il s'agit d'un probleme d'affectation dynamique avec la commande set
cmd /V:ON c:\mon_batch.bat puis dans mon_batch.bat, au lieu d'utiliser %mavar% utiliser !mavar! : for /F %%D in (c:\Mon_fichier) do (
for /F "tokens=4 delims=\" %%E in ("%%D") do (
set mavar=%%E
echo !mavar!
pause
)
)
et ça marche. merci |