Les attributs de fichier



La commande ATTRIB

Cette commande affiche ou modifie les attributs de fichier.
Elle affiche, définit ou supprime les attributs lecture seule, archive, système et caché donnés aux fichiers ou aux répertoires.

Syntaxe

ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H][[lecteur:][chemin]fîehier] [/S]

Pour afficher les attributs de tous les fichiers du répertoire en cours, utilisez la syntaxe suivante:

ATTRIB

  • Paramètre
    [lecteur:][chemin]fichier

    Spécifie l'emplacement et le nom du ou des fichier(s) à prendre en compte.

    Commutateurs

    +R     Active l'attribut lecture seule.
    -R     Désactive l'attribut lecture seule.
    +A     Active l'attribut archive.
    -A     Désactive l'attribut archive.
    +S     Active l'attribut système.
    -S     Désactive l'attribut système.
    +H     Active l'attribut caché.
    -H     Désactive l'attribut caché.
    /S     Traite les fichiers du répertoire en cours et de tous ses sous-répertoires.


    Exemples:

    Pour afficher les attributs d'un fichier nommé DOCS98 figurant sur le lecteur en cours, tapez la commande suivante:
    attrib DOCS98

    Pour donner l'attribut lecture seule au fichier RAPPORT.TXT, tapez la commande suivante :
    attrib +r rapport.txt

    Pour supprimer l'attribut lecture seule de fichiers se trouvant dans le répertoire \DOCS\1998 sur le lecteur B: et dans certains de ses sous-répertoires, tapez la commande suivante:
    attrib -r b:\docs\1998\*.* /s

    Enfin, supposons que vous vouliez donner à l'un de vos collègues une disquette contenant tous les fichiers du répertoire par défaut du lecteur A:, excepté ceux qui portent l'extension .BAK. Vous pouvez utiliser la commande pour ne copier que les fichiers signalés par l'attribut archive, qui doit au préalable être activé. Ainsi, à l'aide des deux commandes ci-dessous, activez l'attribut d'archivé pour tous les fichiers du lecteur A: et désactivez-le pour tous les fichiers portant l'extension .BAK.

    attrib +a a:*.* attrib -a a:*.bak

    Ensuite, à l'aide de la commande XCOPY, copiez les fichiers du lecteur A: vers le lecteur B:. Le commutateur /A utilisé dans les commandes ci-dessous permet de ne copier que les fichiers signalés par l'attribut archive:
    xcopy a : b: /a
    Pour qu'une fois un fichier copié, XCOPY désactive son attribut archive, remplacez le commutateur /A par le commutateur /M, comme suit:
    xcopy a: b: /m