Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1869 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Batch] Problème de variable dans boucle for

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Batch] Problème de variable dans boucle for

n°1715410
schoon
Posté le 10-04-2008 à 09:06:39  profilanswer
 

Bonjour à tous,
 
J'ai besoin d'un petit coup de main.
Je souhaite attribuer un attribut de lecture seule a plusieurs dossiers.
Je souhaite pour cela utiliser une boucle for, de manière a attribuer cet attribut a tous les dossiers contenant des fichiers .ico.
J'ai écrit une petite routine mais elle ne fonctionne pas et je ne sais pas trop pourquoi:
 
FOR /F "delims=" %%G IN ('DIR *.ico /S /B /A') DO (
SET VAR=%%~dpG
SET VAR1=%VAR:~0,-1%
ATTRIB +R "%VAR1%"
)
 
Je ne sais pas pour quelle raison étrange la varible VAR est vide??? :pfff:  
Merci d'avance pour vos réponses.
 :hello:

mood
Publicité
Posté le 10-04-2008 à 09:06:39  profilanswer
 

n°1720227
Coolnut
Posté le 19-04-2008 à 12:59:25  profilanswer
 

il faut utiliser l'expansion retardée de variables d'environnement:  
 

Code :
  1. setlocal enableDelayedExpansion
  2. FOR /F "delims=" %%G IN ('DIR *.ico /S /B /A') DO (
  3. SET VAR=%%~dpG
  4. SET VAR1=!VAR:~0,-1!
  5. ATTRIB +R "!VAR1!"
  6. )
  7.     endlocal


Message édité par Coolnut le 19-04-2008 à 12:59:40

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Batch] Problème de variable dans boucle for

 

Sujets relatifs
[CSS] Tit problème avec la bordure d'une tablePassage de variable.....
problème d'inactivité suivie d'une saisie de texteProblème de publication d'Eclipse vers JBoss
déclaration d'un tableau d'objet problémeProblème initialisation parser
JDOM: problème de namespacevariable path et pointage fonction
variable path et pointage fonction[EXCEL] Problème RECHERCHEV dynamique
Plus de sujets relatifs à : [Batch] Problème de variable dans boucle for


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR