web-dev-qa-db-fra.com

CMD: Comment supprimer récursivement l'attribut "caché" des fichiers et répertoires

Je ne trouve pas une commande ou un simple lot de commandes pour supprimer récursivement l'attribut "caché" des fichiers et des répertoires. Toutes les commandes comme "attrib" et "for" semblent ignorer les fichiers cachés. Par exemple.:

attrib -H /S /D /L mydir

ne fait rien du tout, car il ignore toutes les choses cachées. Est-ce que quelqu'un sait comment faire cela avec des outils Windows standard?

17
Searle

Déplacez -h et spécifiez que mon répertoire est un répertoire

attrib /S /D /L -H mydir\*.*
10
James K

Vous ne pouvez pas supprimer caché sans supprimer également le système.

Tu veux:

cd mydir
attrib -H -S /D /S

Cela supprimera les attributs cachés et système de tous les fichiers/dossiers à l'intérieur de votre répertoire actuel.

31
Doormatt

si vous souhaitez supprimer les attributs de tous les fichiers de tous les dossiers sur l'ensemble du lecteur flash, procédez comme suit:

attrib -r -s -h/S/D

cette commande supprimera les attrubutes pour tous les dossiers et sous-dossiers de fichiers:

-lire uniquement -fichier système -est masqué -Procède aux fichiers correspondants et à tous les sous-dossiers. -Procède également aux dossiers

8
Zubair

Pour lancer l'invite de commandes en mode administrateur

  1. Tapez cmd dans Rechercher et maintenir Crtl+Shift ouvrir en mode administrateur
  2. Tapez attrib -h -r -s /s /d "location of the drive letter:" \*.*
2
Kaycii

Pour créer un fichier de commandes pour son répertoire et ses sous-répertoires actuels:

cd %~dp0
attrib -h -r -s /s /d /l *.*
1
Burak Kalkan

Par exemple le dossier nommé new under E: drive

tapez la commande:

e:\cd new

e:\new\attrib *.* -s -h /s /d

et tous les fichiers et dossiers ne sont pas cachés

0
barter

il suffit de taper

attrib -h -r -s /s /d j:*.*

où j est la lettre du lecteur ... déverrouille toutes les choses verrouillées dans le lecteur j

si vous voulez le rendre spécifique ... alors allez à un endroit spécifique en utilisant cmd puis tapez

attrib -h -r -s /s /d "foldername"

il peut également être utilisé pour verrouiller des lecteurs ou des dossiers, il suffit de modifier "-" avec "+"

attrib +h +r +s /s /d "foldername"
0
user2400629