> Tous les forums > Forum Windows 7
 Afficher les fichiers cachés et systèmes en MS-Dos
Ajouter un message à la discussion
Pages : [1] 2 ... Fin
Page 1 sur 2 [Fin]
pytheas
  Posté le 05/07/2014 @ 14:03 
Aller en bas de la page 
Petit astucien

Bonjour à tous, excusez moi si toute fois je me trompes de forum, mais j'ai une question qui me taraude fortement l'esprit.

Je voudrais afficher la liste des fichiers cachés et systèmes de mon disque C: alors j'ai tapé cette commande:

c:\> dir /ahs mais je me rend compte que cette commande n'affiche que les fichiers du disque c: portant à la fois les attributs h et s, moi je voudrais tout simplement afficher les fichiers portant l' attribut h et ceux portant les attributs s. Existe-t-il une commande Dos pour cela, si oui Comment puis-je le faire en une seule commande?

Certains me proposeront d'utiliser deux commandes différentes puis de rediriger le flux dans un fichier,comme ceci:

c:\> dir /ah > toto.txt

c:\> dir /ah >> toto.txt

Mais ça ne me convient pas,je voudrais le faire en un trait avec une seule commande.J'espère m'être fait comprendre? Merci de réagir.

Publicité
enfermedehors
 Posté le 05/07/2014 à 14:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

dir /s /ahs

ZenJP
 Posté le 05/07/2014 à 14:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Tu confonds paramètres et attributs, dans le cas d'un DIR tu ne peux afficher que les attributs quelqu'ils soient par un DIR /A

Ne pas utiliser la command ATTRIB qui elle traite les attributs h, s mais en MODIFIANT l'attribut du fichier très dangereux

Dans ton cas

Dir C:\*.* /a /s >C:\toto.txt

/A pour avoir les attributs, /S pour traiter dossier et sous dossiers à partir du répertoire indiqué (ici C/: racine et *.* pour tous les fichiers)

devrait convenir mais tu auras tous les fichiers (distingués par leurs attributs), tu peux trier dans excel après ceci étant

Et je comprends pas pourquoi tu ne passes pas par windows où c'est beaucoup plus simple et direct

pytheas
 Posté le 05/07/2014 à 14:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Salut ZenJP,je ne confond rien,je comprends très bien les commutateurs de la commande DIR. Dans mon post j'ai pas utiliser le commutateur /S qui affiche les fichiers des sous répertoires de mon disque c: car je n'en ai pas besoin.

J'ai pas non plus besoin de changer par attrib l'attribut d'aucun fichier, et je ne voudrais pas non plus afficher tous les fichiers même ceux systèmes et cachés du c: , car si c'était le cas la commande dir /a simplement le ferai, je voudrais savoir si oui il existe une commande dédiée permettant de n'avoir que les fichiers systèmes et cachés d'un répertoire, ici le disque c:

ZenJP
 Posté le 05/07/2014 à 14:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

par dir, seul le dir /A te permet d'afficher les attributs mais aucune sélection sur les attributs à sélectionner, d'où mon idée d'intégrer ton fichier texte par excel pour le trier et supprimer( ou filtrer) que les attributs H et S

pytheas
 Posté le 05/07/2014 à 14:49 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

C'est une idée aussi,mais je voudrais tester la puissances du Dos, si je peux uniquement afficher les fichiers en lecture seule, pourquoi ne pourrais-je pas exiger du Dos qu'il m'affiche rien que les fichiers cachés et systèmes. Je me dis que c'est bien possible, mais par quelles combinaisons de commutateurs?

yves.vaissiere
 Posté le 05/07/2014 à 14:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bonjour,

et un fichier "batch", qui contiendrait donc les deux commandes ?

dir /ah >> toto.txt
dir /as >> toto.txt

ZenJP
 Posté le 05/07/2014 à 14:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

tu ne trouveras pas de commande unique pour çà.

Par contre rien ne t'empêche de faire un batch ou un script qui en tapant le nom du script (donc une seule "commande") aboutira au résultat escompté.

Sur ce,

pytheas
 Posté le 05/07/2014 à 14:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

tout à fait d'accord pour le fichier batch.Merci .



Modifié par pytheas le 05/07/2014 15:00
Publicité
ZenJP
 Posté le 05/07/2014 à 14:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

grillé par Yves

enfermedehors
 Posté le 05/07/2014 à 15:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

dir /ah & dir /as ?

ZenJP
 Posté le 05/07/2014 à 15:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

enfermedehors a écrit :

dir /ah & dir /as ?

ca a l'air de marcher

maintenant coomment faire apparaitre l'attribut H ou S en plus ?



Modifié par ZenJP le 05/07/2014 15:16
enfermedehors
 Posté le 05/07/2014 à 16:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

On peut faire quelque chose comme ça, je ne sais pas si ça répond à la demande de pytheas.



Modifié par enfermedehors le 05/07/2014 16:56
pytheas
 Posté le 05/07/2014 à 16:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

dir /ah & dir /as

dir /ah & dir /as n'a pas l'air de marcher hein, il me semble qu'il utilise un ou logique. l'une des deux commandes seulement est exécutée par les deux à la fois. je l'ai testé en créant un dossier dans lequel j'ai crée des fichiers,j'en ai caché quelques un et rendu d'autres systèmes. Le résultat ne m'a pas convaincu.

enfermedehors
 Posté le 05/07/2014 à 17:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Regarde ma capture d'écran, les deux commandes sont exécutées l'une après l'autre.

ZenJP
 Posté le 07/07/2014 à 09:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Des nouvelles ?

Constance
 Posté le 07/07/2014 à 09:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Yo .o/

Sinon, je propose à nouveau ici une solution puisque l'autre sujet était un doublon :

attrib /s | findstr "^...S ^....H"

Publicité
ZenJP
 Posté le 07/07/2014 à 09:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Constance a écrit :

Yo .o/

Sinon, je propose à nouveau ici une solution puisque l'autre sujet était un doublon :

attrib /s | findstr "^...S ^....H"

Ah oui j'avais oublié qu'il y avait 2 sujets

pytheas
 Posté le 07/07/2014 à 15:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

attrib /s | findstr "^...S ^....H"

Salut constance,merci bien pour ta commande, j'ai encore l'impression qu'elle n'affiche que les fichiers ayant à la fois les deux attributs "H" et "S".je l'ai testé et c'est ce que je constate. Aussi peut tu m'expliquer le sens des points de suspensions.elle semble fondamentale dans l'affichage des résultats.

Attrib affiche les attributs de fichiers, le commutateur /s prend en compte les dossiers et sous-dossiers, le pipe redirige la sortie de la commande décente vers findstr qui, lui rechercher les attributs commençant "s" et "h".Quel est l'importance alors de ces .....?

ZenJP
 Posté le 07/07/2014 à 15:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

En attendant , juste pour gagner du temps (ne m'en veux pas Constance )

Le ^ veut juste dire que tu démarres ta recherche en début de ligne

Chaque . correspond à un caractère qu'on appelle joker (tout caractère est possible à cette place) et par contre le dernier caractère doit être S pour la 1ère recherche et H pour la seconde, les 2 recherches étant cumulatives et différenciées par un espace entre elles.

pytheas
 Posté le 07/07/2014 à 16:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci zenjp pour ta précision, je pensais qu'il n' y avait que les caractères * et ? comme jokers. avez vous testé sa commande? qu'en dites vous? n'affiche-t-elle pas les fichiers n'ayant que les deux attributs à la fois plutôt que les fichiers systèmes et les fichiers cachés?

ZenJP
 Posté le 07/07/2014 à 16:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Non non, ca marche

FINDSTR "forum PCA" toto : recherche "forum" OU "PCA" dans le fichier toto.

FINDSTR /C:"forum PCA" toto : recherchera "forum PCA" dans le fichier toto.

/C:chaîne    Recherche la chaîne spécifiée littéralement
yves.vaissiere
 Posté le 07/07/2014 à 20:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

(je sais pas si ça peut prêter à confusion, il y a des systèmes qui sont "supercachés")

Recherche de chaînes de caractères dans les fichiers.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P]

[/F:fichier] [/C:chaîne] [/G:fichier] [/D:liste de répertoires]

[/A:attributs de couleur] [/OFF[LINE]]

chaînes [[lecteur:][chemin]nom de fichier[ ...]]

/B Recherche l'élément s'il est en début de ligne.

/E Recherche l'élément s'il est en fin de ligne.

/L Recherche les chaînes littéralement.

/R Recherche les chaînes en tant qu'expressions.

/S Recherche les fichiers correspondants dans le répertoire actif

et dans tous ses sous-répertoires.

/I Spécifie que la recherche ne doit pas tenir compte de la casse.

/X Affiche les lignes correspondant parfaitement.

/V N'affiche que les lignes non correspondantes.

/N Affiche le numéro de ligne devant chaque ligne correspondante.

/M Affiche uniquement le nom des fichiers contenant des chaînes

correspondantes.

/O Affiche le décalage des caractères pour chaque ligne

correspondante.

/P Ignore les fichiers ne contenant pas de caractères affichables.

/ OFF[LINE] Ne pas ignorer les fichiers dont l'attribut hors connexion a

été réglé.

/A:attr Spécifie l'attribut de couleur avec 2 chiffres hexadécimaux.

Entrez "color /?".

/F:fichier Lit la liste des fichiers dans le fichier spécifié (/ pour la

console).

/C:chaîne Recherche la chaîne spécifiée littéralement.

/G:fichier Obtient les chaînes à rechercher à partir du fichier spécifié

(/ pour la console).

/D:rép Recherche dans une liste de répertoires délimitée par des

points-virgules.

chaînes Chaînes à rechercher.

[lecteur:][chemin]nom de fichier

Spécifie les fichiers dans lesquels effectuer la recherche.

Utilisez des espaces pour séparer plusieurs chaînes à rechercher, sauf si

l'argument est précédé de /C.

Exemple : 'FINDSTR "bonne journée" x.y' recherche "bonne" ou "journée" dans

le fichier x.y. 'FINDSTR /C:"bonne journée" x.y' recherche "bonne journée"

dans le fichier x.y.

Petit guide des options usuelles :

. Caractère joker = tout caractère

* Répétition : zéro occurrences ou plus du caractère ou de la classe

précédents

^ Emplacement : début de ligne

$ Emplacement : fin de ligne

[classe] Classe de caractères : tout caractère du jeu

[^class] Classe inverse : tout caractère n'appartenant pas au jeu

[x-y] Limites : tout caractère dans les limites spécifiées

\x Échappement : utilisation littérale du métacaractère x

\<xyz Emplacement : début du mot

xyz\> Emplacement : fin du mot

Pour obtenir des informations complètes sur les options usuelles FINDSTR,

reportez-vous à la Référence des commandes en ligne.

ZenJP
 Posté le 09/07/2014 à 10:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

@pytheas : tu as pu tester ?

pytheas
 Posté le 12/07/2014 à 13:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Salut ZenJp, j'ai testé plusieurs fois la commande de yves.vaissiere, mais, à moins que je me trompes, il affiche les fichiers cachés systèmes et non les fichiers cachés et les fichiers systèmes. Donc les fichiers portant à la fois les attributs SH et même quelque fois les fichiers portant les attributs SHR. Confère la capture.

nomisam
 Posté le 12/07/2014 à 17:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour TLM,


Pour afficher les fichiers ayant:

uniquement l'attribut S (système)

attrib | findstr "^...S[^H]"

uniquement l'attribut H (caché)

attrib | findstr "^...[^S]H"

@+



Modifié par nomisam le 12/07/2014 17:10
Publicité
Pages : [1] 2 ... Fin
Page 1 sur 2 [Fin]

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
1491,79 €Acer Nitro 5 (17,3'' FHD 144Hz, Ryzen 5800H, 16/1 To, RTX 3080 8 Go) à 1491,79 €
Valable jusqu'au 21 Septembre

Le vendeur sérieux AcheterNet fait une belle promotion via Rakuten sur l'ordinateur portable Acer Aspire Nitro AN517-41 qui passe à 1491,79 €. Ce portable dédié aux joueurs dispose d'un écran 17,3 pouces FHD 1920 x 1080 IPS 144 Hz, d'un processeur AMD Ryzen 7 5800H, de 16 Go de mémoire RAM, d'un SSD NVMe de 1 To et surtout d'une carte graphique Nvidia GeForce RTX 3070 avec 8 Go de mémoire qui vous permettra de profiter de vos jeux de manière fluide en haute résolution. Le tout tourne sous Windows 10. 44,75 € vous sont également reversés pour vos prochains achats Rakuten.


> Voir l'offre
19,99 €Casque sans-fil bluetooth Philips TAH5205BK à 19,99 €
Valable jusqu'au 22 Septembre

Cdiscount fait une promotion sur le casque sans-fil bluetooth Philips TAH5205BK qui passe à 19,99 € au lieu d'une quarantaine d'euros habituellement. Ce casque offre des basses puissantes et percutantes et une bonne isolation phonique. Des commandes sur la coque vous permettent de contrôler vos appels, la musique et le volume. Le casque offre une autonomie de 29 heures et peut être plié pour prendre moins de place dans le sac. Recharge via USB-C.


> Voir l'offre
49,99 €Ensemble clavier et souris sans fil bluetooth Logitech MK850 Performance à 49,99 €
Valable jusqu'au 22 Septembre

Boulanger via Rakuten fait une promotion sur l'ensemble Logitech MK850 Performance qui passe à 49,99 € alors qu'on le trouve ailleurs à partir de 100 €. 1,50 € vous seront également reversés pour vos prochains achats.

Ce pack se compose d'un clavier de taille standard doté de touches ergonomiques de haute qualité avec repose-poignets matelassé et d'une souris qui s'adapte parfaitement à votre paume pour un confort inégalé. Cet ensemble sans fil bluetooth vous apportera un confort au quotidien et profitez d'une durée de vie allongée avec alimentation par piles et d'un design sobre et élégant pour mettre en valeur votre équipement. Avec l'ensemble Logitech MK850 Performance vous allez très facilement pouvoir commencer à saisir du texte sur votre ordinateur, puis passer à votre tablette ou téléphone d'une simple pression sur une touche. Spécialement optimisé pour une utilisation sous Windows ou Mac, vous allez pouvoir coupler jusqu'à 3 dispositifs avec la souris.

Notez que si vous n'avez jamais commandé sur Rakuten, cette offre de parrainage vous permettra également de déduire 10 € de votre commande.


> Voir l'offre

Sujets relatifs
qu'est-ce les fichiers cachés et peut-on les supprimer
[Astuce] Activer et désactiver les dossiers et fichiers cachés dans le menu
reparer fichiers systemes
Mes fichiers et dossiers cachés sont toujours visibles
SSD - défrag auto des fichiers systèmes
fichiers cachés introuvables!
SFC/scannow commande...vérificateur des fichiers systemes
Dossiers et fichiers cachés sur Seven
Afficher les systèmes d'exploitation avec Win. 7
Fichiers cachés
Plus de sujets relatifs à Afficher les fichiers cachés et systèmes en MS-Dos
 > Tous les forums > Forum Windows 7