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

Windows XP Discussion :

attributs des fichiers


Sujet :

Windows XP

  1. #1
    Membre actif
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : juillet 2005
    Messages : 602
    Points : 249
    Points
    249
    Par défaut attributs des fichiers
    Bonjour,

    Je crois avoir remarqué que si l'on copie des fichiers (images par exemple) sur une unité externe (DD par exemple) les fichiers sur le DD ont l'attribut "lecture seule" coché.

    Il semble que ce seul fait, contribue à rendre par la suite (en tout cas souvent !!) la suppression impossible des dits fichiers.

    Si ce n'est pas la raison, quelle pourrait être le motif pour que des fichiers avec cet attribut ne puissent pas être effacés ??

    Donc, je suppose que la raison est la présence de cet attribut.
    Comment peut-on faire pour décocher (facilement) tous les attributs des fichiers sur le disque externe ? On peut le faire sur un répertoire et c'est répercuté dans son contenu et y compris dans ses sous-répertoires, mais quid pour une unité complète?

    Merci de me donner une solution, car c'est vraiment très agaçant !!
    A bientôt.

    Marcel Marie

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    14 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 14 871
    Points : 34 592
    Points
    34 592
    Par défaut
    Oui, c'est faisable sur un dossier. Propriété et décocher lecture seule peut être 2 clic à faire, car il y a 3 positions :

    1) pas coché - aucun fichier en lecture seule
    2) coché - tous les fichiers en lecture seule
    3 "semi-coché" - certains fichiers sont en lecture seule.

    Dans le cas 3 2 clic basculeront vers tous coché ou rien coché.

    Pour le faire sur un volume complet, ce n'est à ma connaissance pas faisable via les menus, par contre très simple en ligne de commande

    exemple : attrib *.* -r /s /d à partir de la racine du volume. ( *.* pour tous les fichiers, -r pour enlever l'attribut lecture seule, /s pour récursif, /d pour traiter aussi les dossiers )
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre actif
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : juillet 2005
    Messages : 602
    Points : 249
    Points
    249
    Par défaut
    Bonjour,

    SUPER la réponse ...
    Toutefois, ne manque-t-il pas quelque chose ?

    Comment est repéré le volume (la lettre adéquate) concerné ?

    Dans le langage informatique, pour notre cas, que veut dire récursif ?

    Et puisque j'y suis !! Où trouve-t-on, en général, toutes les commandes (et leur signification) que l'on peut passer en ligne de commande. Plus complètement où trouve-t-on les explications sur l'utilisation de la ligne de commande ?

    Bon, c'est tout !!
    Merci d'avance. Bonne journée.

    Marcel Marie

  4. #4
    Membre actif
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : juillet 2005
    Messages : 602
    Points : 249
    Points
    249
    Par défaut
    Pour la ligne de commande !!
    je viens de trouver cela sur le forum : http://windows.developpez.com/cours/ligne-commande/

    Cela va sans doute déjà m'aider.

    Marcel Marie

  5. #5
    Membre actif
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : juillet 2005
    Messages : 602
    Points : 249
    Points
    249
    Par défaut
    Comme je l'ai dit, je suis NUL dans l'utilisation de la ligne de commande.

    Voici ce que j'ai essayé (je suis avec XP):
    * j'ai cliqué, dans l'explorateur, sur la lettre (G) correspondant à une clé USB
    * je me suis mis sur la ligne de commande
    * j'ai directement tapé votre commande : attrib *.* -r /s /d , sans rien d'autre, avec un espace après le b, l'*, le r, le s

    donc je n'ai pas mis devant cmd ou autre

    J'obtiens une fenêtre noire DOS appelée : c:\windows\system32\attrib.exe

    Comme je ne voyais pas ce qu'il fallait faire j'ai tout simplement fermé cette fenêtre et l'attribut du fichier est resté coché avec lecture seule.

    Je suis sûr que vous allez me dire "ce que j'ai mal fait".

    Dans un domaine semblable je vais devoir utiliser le logiciel (exiftool) qui permet de voir les paramètres cachés des photos prises avec un appareil numérique. Je vais, je le crains, être aussi nul . Mais j'ai confiance ... en moi et dans les forums.

    Merci encore et encore.

    Marcel Marie

  6. #6
    Membre actif
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : juillet 2005
    Messages : 602
    Points : 249
    Points
    249
    Par défaut
    BONSOIR,

    OUF, ça y est et ça a l'air d'être efficace avec : (dans la ligne commande)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    attrib -r g:\*.jpg  /s /d
    La place de -r /s /d ne semble pas avoir de l'importance.

    SUPER MERCI.

    Marcel Marie

  7. #7
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    14 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 14 871
    Points : 34 592
    Points
    34 592
    Par défaut
    non ça n'a pas d'importance. Ceci s’appelle des paramètres, en général il n'y a pas d'ordre pour les rentrer.

    Pour le g:, désolé, j'ai oublié de préciser qu'il fallait se placer dans le volume avant, mais j'ai fait un peu fatigué, et puis pour moi c'est évident.

    dans la ligne de commande il aurait fallut taper g: entrée avant de taper la commande attrib.

    Pour info si tu tapes attrib /? tu auras une liste de paramètres avec leur explication. le /? est valable pour toutes les autres commandes fourni dans cmd.exe.

    Par contre attrib, si tu connais pas, tu peux pas l'inventer. Le tuto dont tu as fourni le lien est je pense pas mal, si tu connais la commande tu peux faire un /? pour voir les possibilités.

    Pour info, sur les derniers windows, il existe un interpréteur encore plus puissant s'appelant powershell. En gros ça regroupe ce que peux faire cmd.exe, ce que peut faire le vbs ( Visual Basic Script ), et probablement plus encore ( d'ailleurs ils en parlent dans l'article ) mais j'ai pas bossé dessus. Jusqu'à présent, cmd me suffit.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  8. #8
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    juin 2009
    Messages
    3 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : juin 2009
    Messages : 3 733
    Points : 9 028
    Points
    9 028
    Par défaut

    Juste, j'ai voulu participer avec une fonction en Vbscript pour voir le help de attrib dans un fichier texte , et on peut aussi passer d'autres commandes, qui sont mentionnées dans les commentaires
    Voici le help de la commande Attrib
    Affiche ou modifie les attributs de fichier.

    ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
    [lecteur:][chemin][nom fichier] [/S [/D] [/L]]

    + Définit un attribut.
    - Efface un attribut.
    R Attribut de fichier en lecture seule.
    A Attribut de fichier archive.
    S Attribut de fichier système.
    H Attribut de fichier caché.
    I Attribut de fichier indexé sans contenu.
    [lecteur:][chemin][nom fichier]
    Spécifie un ou plusieurs fichiers à traiter par attrib.
    /S Traite les fichiers correspondants dans le dossier actif
    et tous ses sous-dossiers.
    /D Traite également les dossiers.
    /L Effectue l'opération sur les attributs du lien symbolique
    plutôt que sur sa cible.
    Le Vbscript en question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Option Explicit
    Function CMD_DOS(StrCmd,Console)
    	Dim ws,MyCmd,Resultat
    	Set ws = CreateObject("wscript.Shell") 
    'La valeur 0 pour cacher la console MS-DOS
    	If Console = 0 Then
    		MyCmd = "CMD /C " & StrCmd & " "
    		Resultat = ws.run(MyCmd,Console,True)
    	End If
    'La valeur 1 pour montrer la console MS-DOS
    	If Console = 1 Then
    		MyCmd = "CMD /K " & StrCmd & " "
    		Resultat = ws.run(MyCmd,Console,True)
    	End If
    	CMD_DOS = Resultat
    End Function
    'Exemples d'utilisations :
    Dim Titre 
    Titre = "Exemples d'utilisations de la Fonction CMD_DOS"
    'Msgbox "Démarrer la calculatrice en cachant la console",64,"Démarrer la calculatrice en cachant la console"
    'Call CMD_DOS("Start Calc.exe",0) 'Démarrer la calculatrice en cachant la console
    'Msgbox "Démarrer la calculatrice en montrant la console",64,"Démarrer la calculatrice en montrant la console"
    'Call CMD_DOS("Start Calc.exe",1) 'Démarrer la calculatrice en montrant la console
    'Faire un ping sur une URL et rediriger le résultat vers un fichier puis ouvrir ce dernier tout en cachant la console
    'Msgbox "Faire un ping sur une URL et rediriger le résultat vers un fichier puis ouvrir ce dernier tout en cachant la console",64,Titre
    'Call CMD_DOS("ping.exe www.google.com > c:\LogPing.txt & Start c:\LogPing.txt",0)
    'Faire un Traceroute sur une URL et rediriger le résultat vers un fichier puis ouvrir ce dernier tout en montrant la console
    'Msgbox "Faire un ping sur une URL et rediriger le résultat vers un fichier puis ouvrir ce dernier tout en montrant la console",64,Titre
    'Call CMD_DOS("Tracert.exe www.google.com >> c:\LogTracert.txt & Start c:\LogTracert.txt",1)
    'Call CMD_DOS("ftp /? > FTPtempHelp.txt 2>&1 & CMD /U /C TYPE FTPtempHelp.txt > FTPHelp.txt & Start FTPHelp.txt",0)
    Call CMD_DOS("attrib /? > AttribtempHelp.txt & CMD /U /C TYPE AttribtempHelp.txt > AttribHelp.txt & Start AttribHelp.txt",0)

  9. #9
    Membre actif
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : juillet 2005
    Messages : 602
    Points : 249
    Points
    249
    Par défaut
    Bonjour,
    Là on arrête ... je suis PERDU ...
    Merci. A bientôt peut-être !!

    Marcel Marie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. attributs des fichiers
    Par senvedgi dans le forum Débuter
    Réponses: 5
    Dernier message: 31/10/2013, 22h52
  2. [XL-2010] attributs des fichiers
    Par Harry Covair dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/08/2012, 14h38
  3. Attribut des fichiers d'un répertoire
    Par qmike dans le forum VBScript
    Réponses: 2
    Dernier message: 04/10/2011, 07h07
  4. [SAX] Parsing XML et récupération des attributs en fichier texte
    Par flora806 dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 30/06/2009, 17h13
  5. Attribution des valeurs lues dans un fichier texte
    Par law56100 dans le forum WinDev
    Réponses: 1
    Dernier message: 29/05/2008, 17h07

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