Je dois supprimer les attributs en lecture seule de tous les fichiers d'un répertoire de manière récursive sous Windows 7 à l'aide de la ligne de commande. Pourriez-vous donner un exemple à ce sujet?
windows-7
command-line
batch
file-attributes
Mert Nuhoglu
la source
la source
attrib /S -R
Réponses:
J'utiliserais la commande ATTRIB, par exemple:
attrib
est la commande-r
est le drapeau pour supprimer les attributs en lecture seulec:\folder\*.*
est le dossier sur lequel vous l'exécutez, plus les jokers pour tous les fichiers/s
sont le drapeau pour faire tous les sous-répertoires et fichiersVoici encore de la documentation et des exemples pour la commande attrib: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/attrib
la source
/d
si vous souhaitez que les dossiers réels soient également traités.attrib -h -r
).Tout d'abord, ouvrez une invite de commande. Puis
cd
dans le répertoire où vous souhaitez commencer à appliquer les modifications d'attribut. Enfin, entrez la commande suivante:Cela supprimera l'attribut en lecture seule de tous les fichiers du répertoire en cours, puis il sera rétabli pour faire la même chose dans tous les sous-répertoires.
attrib
la source
Remarque: la plupart des autres réponses n'utilisent que des solutions
-r
qui pourraient ne pas fonctionner avec les fichiers comportant un ensemble d'attributssystem
ouhidden
.Voici donc une solution pour supprimer de manière récursive l'attribut en lecture seule de tous les fichiers (y compris ceux qui sont système ou cachés) dans un répertoire:
Description:
-s
Supprimer l'attribut système Supprimer l'attribut-h
masqué Supprimer l'attribut en-r
lecture seule/s
Définir / supprimer des attributs dans le dossier actuel, y compris les sous-dossiers/d
Définir / supprimer les attributs des dossiersla source
J'ai créé ce fichier batch pour le faire. Fondamentalement, ce fichier de commandes efface les attributs en lecture seule dans le répertoire ou dans le répertoire dans et dans tous les répertoires inférieurs. J'espère que quelqu'un en trouve une utilité. Excusez tout code qui peut sembler "pauvre" car je commence tout juste à apprendre moi-même les fichiers de commandes.
la source
Beaucoup d'options ici, mais ce fichier de commandes prend en charge la suppression de dossiers / s et / ou de fichiers / s dans le fichier de commandes lui-même.
Enregistrez ce code ci-dessous dans
Read-only Off.bat
.Notez comment le bit de suppression fonctionne dans le code.
la source