IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Attrib "caché" pour dossier


Sujet :

Scripts/Batch

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut Attrib "caché" pour dossier
    Bonjour,

    Je souhaite masquer les fichiers et dossiers système .* créés par Mac OsX sur mon disque dur lorsque j'utilise ce dernier avec Windows.
    Pour ce faire, je souhaite créer un fichier bat.

    Pas de souci pour les fichiers. J'utilise la commande suivante pour les cacher :
    Attrib +h +s .* /s
    Exit

    J'annule ce masquage par :
    Attrib -h +s .* /s
    Exit


    Pour les dossiers, j'utilise la commande suivante :
    for /d /r %%I in (.*) do attrib +h +s "%%I"
    En revanche, pour annuler le masquage, la commande suivante ne fonctionne pas :
    for /d /r %%I in (.*) do attrib -h +s "%%I"

    Connaissez-vous une ligne de commande qui pourrait m'aider, sachant que je connais pas systématiquement le nom des dossiers ?

    D'autre part, y a t-il moyen, avec la commande "attrib" ou un autre, de cocher la case "fichier caché" (à la place de clic droit, propriétés...) ? Ceci me permettrai de voir les fichiers en question quand je choisis l'option "afficher les "fichiers et dossiers cachés" dans Outils/Options des dossiers/Affichage, ce qui n'est pas le cas avec la technique précédemment décrite.

    Merci.

  2. #2
    Membre Expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Par défaut
    Bonjour,

    Et les Options /D /S à la fin de la ligne de commande ne te permettent-elles pas de gérer directement les dossiers et sous dossiers?

    attrib +H +s "nom_fichier" /D /S

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 393
    Par défaut
    Je ne suis pas sûr que Windows accepte toujours qu'un fichier ait l'attribut "Système" sans avoir l'attribut "Caché": Essaie de remplaçer "-h +s" par "-h -s" dans ta commande d'annulation.

    Après tests: Apparemment, attrib accepte de régler un fichier en tant que système sans "caché", mais dir sans paramètre le dissimule quand même.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre à l'essai
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut Je n'avais pas fait assez de test
    Bonjour,

    Merci pour vos réponses, elles m'ont plus que mis sur la voie.
    Le script suivant permet à la fois de cacher les fichier et les dossiers :
    Attrib +h +s Y:\.* /s /d
    Exit

    Je ne l'avais pas essayé car sur un autre forum, j'ai lu que ça ne marchait pas...

    Du coup, le script suivant annule l'opération :
    Attrib -h +s Y:\.* /s /d
    Exit

    Pas besoin de mettre -s : quelqu'un sais pourquoi ?

    Désolé pour le dérangement.

    Sinon, quelqu'un aurait un début de réponse pour ma seconde question : y a t-il moyen, avec la commande "attrib" ou un autre, de cocher la case "fichier caché" (à la place de clic droit, propriétés...) ?

    Merci.

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 393
    Par défaut
    y a t-il moyen, avec la commande "attrib" ou un autre, de cocher la case "fichier caché" (à la place de clic droit, propriétés...) ?
    Euuuh... N'est-ce pas ce que fait ta commande? (bien qu'elle coche à la fois "caché" et "système")
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre à l'essai
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut
    Je n'ai pas le moyen de le tester actuellement mais si je mets "+h -s" et que je choisi l'option de dossier "afficher les fichiers cachés" ils devraient apparaitre en grisé ?
    Actuellement ce n'est pas le cas avec "+h -s".

  7. #7
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 393
    Par défaut
    Normalement avec +h -s ils devraient.

    En fait, il y a deux niveau de "caché": +h, et +h +s.
    Le premier est révélé en choisisant d'afficher les fichiers cachés, le second en décochant l'option "masquer les fichiers protégés du système d'exploitation (recommandé)".

    PS: Je parle pour Windows XP et supérieur, bien sûr.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  8. #8
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Je crois que les fichiers mac ont des ads, c'est une possibilité pour les tracer.

  9. #9
    Membre à l'essai
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut
    Yep,

    Ces "ads", ça semble intéressant... Mais c'est quoi et comment on s'en sert ???

    Désolé d'etre un boulet.

  10. #10
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Pardon, j'ai parlé par acronyme. ADS=Alternate Data Stream, une particularité du système de fichier NTFS. Cherche l'utilitaire qui permet de les lister chez sysinternals et regarde ce que ça donne sur ton disque dur. sinon, tu peux aussi utiliser une expression régulière pour les trouver et spécifier que la taille du fichier ne doit pas dépasser x Ko (les fichiers mac commencent par un . ou un _ de mémoire et sont plus ou moins autour de 1 ko. J'ai eu le même problème que toi, étant l'heureux possesseur d'un Mac 24 et travaillant sous XP dessus.

  11. #11
    Membre à l'essai
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut
    Merci pour vos réponses. Je vais laisser tomber les ADS : je n'ai pas vraiment le temps de m'y plonger et j'ai 2 scripts qui me permettent de cacher les fichier Windows sous Mac et inversement. Ce n'est peut-être pas optimal mais ça marche (notamment l’attribut +h -s).

  12. #12
    Invité de passage
    Femme Profil pro
    Architecte technique
    Inscrit en
    Janvier 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Janvier 2019
    Messages : 1
    Par défaut
    Citation Envoyé par bredin54 Voir le message
    Bonjour,

    Je souhaite masquer les fichiers et dossiers système .* créés par Mac OsX sur mon disque dur lorsque j'utilise ce dernier avec Windows.
    Pour ce faire, je souhaite créer un fichier bat.

    Pas de souci pour les fichiers. J'utilise la commande suivante pour les cacher :
    Attrib +h +s .* /s
    Exit

    J'annule ce masquage par :
    Attrib -h +s .* /s
    Exit


    Pour les dossiers, j'utilise la commande suivante :
    for /d /r %%I in (.*) do attrib +h +s "%%I"
    En revanche, pour annuler le masquage, la commande suivante ne fonctionne pas :
    for /d /r %%I in (.*) do attrib -h +s "%%I"

    Connaissez-vous une ligne de commande qui pourrait m'aider, sachant que je connais pas systématiquement le nom des dossiers ?

    D'autre part, y a t-il moyen, avec la commande "attrib" ou un autre, de afficher fichier caché mac (à la place de clic droit, propriétés...) ? Ceci me permettrai de voir les fichiers en question quand je choisis l'option "afficher les "fichiers et dossiers cachés" dans Outils/Options des dossiers/Affichage, ce qui n'est pas le cas avec la technique précédemment décrite.

    Merci.

    Si vous ne modifiez pas ou ne supprimez pas les fichiers système cachés et que vous vous contentez seulement de supprimer l'attribut "caché" à vos fichiers personnels, il n'y a aucune raison pour que votre ordinateur fonctionne mal ou que vous perdiez des fichiers.
    D'autre part, une fois vos fichiers retrouvés, vous pourrez remettre l'affichage des fichiers comme il l'était précédemment.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo