Page 1 sur 1

[Résolu] Test sur indicateur d'archivage

Posté : 04 févr. 2008 19:06
par Jean Noel
Bonjour,
Comment puis je faire pour mettre dans une variable le résultat de : attrib c:\toto.xls
Et ensuite faire un IF pour une action spécifique ...(par exemple) if %var% = a goto end
J'ai essayé de faire : set var=attrib c:\toto.xls .. mais rien du tout.
Merci pour votre aide.
JN

Re: Test sur indicateur d'archivage

Posté : 04 févr. 2008 23:59
par flox
Bonjour et bienvenue sur le forum !

Si j'ai bien cerné ton problème cette ligne peut peut être le résoudre:

Code : Tout sélectionner

@FOR /f "tokens=1 delims= " %%i in ('attrib c:\test.txt') do (@if %%i EQU A (@echo le fichier est une archive) else (@echo le fichier n'est pas une archive))
pause
Pour comprendre le mécanisme jette un oeil sur la fonction FOR


Au passage j'ai rajouter les détail de la commande ATTRIB sur le site.

n'hésite pas si ça ne résous pas ton problème


@+

Re: Test sur indicateur d'archivage

Posté : 05 févr. 2008 12:34
par Jean Noel
Merci Flox pour ta réponse rapide et TRES appréciée, car je l'ai adapté à mon besoin et cela fonctionne.
@+
JN