Msdos problème de enabledelayedexpansion

jolab Messages postés 1 Statut Membre -  
 Fozzy -
Bonjour,

j'ai un petit soucis de compréhension du enabledelayedexpansion dans un script dos.

un exemple, le script ci dessous me liste les répertoires et sous répertoires.

@ECHO off
setlocal enabledelayedexpansion

FOR /F "usebackq delims==" %%A IN (` DIR /S /B /AD *.* `) do (

	set B=%%A

	echo B !B!

	set C = !B!

	echo C !C!

)

voici le résultat

B C:\A
C
B C:\A\A
C
B C:\A\B
C
B C:\A\C
C
B C:\A\A\B
C


je ne comprend pas pourquoi C reste "vide"

quelqu'un peux m'expliquer ??

merci

joel
Configuration: Windows XP
Firefox 3.0.4

2 réponses

  1. Fozzy
     
    Peut-être a cause de l'espace entre le 'C' et le '=' dans 'set C = !B!'...
    1
  2. dragnoir Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
     
    Slt
    Il existe plusieurs fonction pour l'administration et la gestion des comptes MS-DOS
    tu trouveras plusieurs de fonctions sur ce blog
    http://commandesmsdos.blogspot.com/
    merci
    0