Problème de variable dans boucle for [Batch] - Shell/Batch - Programmation
MarshPosté le 10-04-2008 à 09:06:39
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??? Merci d'avance pour vos réponses.
Marsh Posté le 10-04-2008 à 09:06:39
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???
Merci d'avance pour vos réponses.