> Tous les forums > Forum Windows XP
 Connaitre fichiers dans un répertoire avec commande DIRSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Yaden36
  Posté le 17/11/2013 @ 22:19 
Aller en bas de la page 
Petit astucien

Bonjour à tous,

Je n'arrive pas a extraire les noms des fichiers contenu dans un répertoire avec la commande "DIR" sous DOS.

Mes fichiers sur trouve sur le lecteur d:, nom du répertoire musiques xcar, et dans le dossier cd01, et c'est justement le contenu du cd 01 que je voudrais copier dans un dossier .txt

Pour mieux comprendre :

d:

musiques xcar

cd01

Pourriez vous m'indiquer, s'il vous plait, la procédure, j'ai beau regardé sur le net, je n'y arrive pas.

Merci par avance

Publicité
Constance
 Posté le 17/11/2013 à 22:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Yo .o/

Si tu veux uniquement les noms des fichiers (et pas les autres informations, telles que leurs dates et poids, ni les éventuels sous-dossiers), tu peux utiliser une commande de la forme suivante :

dir /a:-d /b "d:\musiques xcar\cd01" > "%userprofile%\bureau\listing.txt"

Quelques précisions sur ce que ça fait :

dir est la commande, visiblement tu la connais déjà un peu
/a:-d est un des paramètres de cette commande, en l'occurrence je lui demande de lister tous les fichiers qui n'ont pas (d'où le "-") l'attribut dossier
/b : un autre paramètre de la commande dir, pour obtenir uniquement les noms des fichiers (affichage "bref")

le chemin complet de ton dossier a été mis entre " car il contient au moins 1 espace

> est le caractère de redirection, c'est lui qui permet de faire en sorte que la sortie standard de la commande soit redirigée vers le fichier qui est spécifié à la suite

%userprofile% est une variable d'environnement qui désigne où Windows stocke ton profil utilisateur. Ici, je suppose que ton bureau Windows n'a pas été déplacé et se trouve dans l'emplacement standard une sur version française, donc dans %userprofile%\bureau , et je demande à y créer un fichier listing.txt, qui contiendra donc le résultat de la commande qui se trouve avant la redirection.
Attention, si un fichier à ce nom existe déjà à cet emplacement, il sera écrasé sans confirmation.
Là aussi, j'ai mis le chemin de destination entre " car il peut contenir des espaces (typiquement il y en a dans "Documents and settings").



Modifié par Constance le 17/11/2013 22:47
kannouch
 Posté le 17/11/2013 à 23:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir.

Et si vous essayez avec: DirectoryListPrintFR

On le trouve sur PCA.

Vous obtenez la liste des repertoires et ou dossiers. Plus plusieurs autres possibilitées.

Yaden36
 Posté le 18/11/2013 à 08:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Constance a écrit :

Yo .o/

Si tu veux uniquement les noms des fichiers (et pas les autres informations, telles que leurs dates et poids, ni les éventuels sous-dossiers), tu peux utiliser une commande de la forme suivante :

dir /a:-d /b "d:\musiques xcar\cd01" > "%userprofile%\bureau\listing.txt"

Quelques précisions sur ce que ça fait :

dir est la commande, visiblement tu la connais déjà un peu
/a:-d est un des paramètres de cette commande, en l'occurrence je lui demande de lister tous les fichiers qui n'ont pas (d'où le "-") l'attribut dossier
/b : un autre paramètre de la commande dir, pour obtenir uniquement les noms des fichiers (affichage "bref")

le chemin complet de ton dossier a été mis entre " car il contient au moins 1 espace

> est le caractère de redirection, c'est lui qui permet de faire en sorte que la sortie standard de la commande soit redirigée vers le fichier qui est spécifié à la suite

%userprofile% est une variable d'environnement qui désigne où Windows stocke ton profil utilisateur. Ici, je suppose que ton bureau Windows n'a pas été déplacé et se trouve dans l'emplacement standard une sur version française, donc dans %userprofile%\bureau , et je demande à y créer un fichier listing.txt, qui contiendra donc le résultat de la commande qui se trouve avant la redirection.
Attention, si un fichier à ce nom existe déjà à cet emplacement, il sera écrasé sans confirmation.
Là aussi, j'ai mis le chemin de destination entre " car il peut contenir des espaces (typiquement il y en a dans "Documents and settings").

Merci pour cette réponse complète et détaillée. Par contre j'ai un doute, la partition d: se nomme "musiques et log", faut il que je le précise dans la commande ou pas ?

De plus, dans la commande dos, faut il que je reste sur la racine C:\ ou je dois me mettre sur D:\ ?

Merci kannouch, je vais essayer avec la commande dos, et si je n'y arrive pas, j'essayerais avec le petit soft.



Modifié par Yaden36 le 18/11/2013 08:55
w36xb2w
 Posté le 18/11/2013 à 11:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour

Voici ma commande pour réaliser un listing de tout répertoire et sous répertoire

a enregistrer dans un fichier texte mais le renommer en listing.bat ( je m'en sert pour avoir le contenu des gps ancienne génération TomTom et les dépanner )

Puis le placer dans le répertoire dont t’ont désire la liste

CHCP 1252 c'est pour avoir les accents

@echo off
CHCP 1252
dir %1 /-p /s /o:gn > "%temp%\Listing"
start /w notepad "%temp%\Listing"
exit

exemple d'une partie d'un listing de gps

Le volume dans le lecteur G n’a pas de nom.
Le numéro de série du volume est 0545-7409

Répertoire de G:\Documents and Settings\moi\Mes documents\TomTom\HOME

19/10/2013 09:52 <REP> .
19/10/2013 09:52 <REP> ..
16/06/2006 21:21 <REP> Backups
22/02/2008 21:08 <REP> DepuisAppareil
10/01/2009 15:00 <REP> Downloads
10/01/2009 15:00 <REP> Sharing
10/01/2009 14:58 <REP> Statdata
17/10/2013 15:03 102 PrintGpsFR.bat
1 fichier(s) 102 octets

Répertoire de G:\Documents and Settings\moi\Mes documents\TomTom\HOME\Backups

16/06/2006 21:21 <REP> .
16/06/2006 21:21 <REP> ..
20/08/2007 18:52 <REP> GO
0 fichier(s) 0 octets

Répertoire de G:\Documents and Settings\moi\Mes documents\TomTom\HOME\Backups\GO

20/08/2007 18:52 <REP> .
20/08/2007 18:52 <REP> ..
20/08/2007 18:52 <REP> Backup01
0 fichier(s) 0 octets

Répertoire de G:\Documents and Settings\moi\Mes documents\TomTom\HOME\Backups\GO\Backup01

20/08/2007 18:52 <REP> .



Modifié par w36xb2w le 18/11/2013 17:52
fgondard
 Posté le 18/11/2013 à 11:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bonjour,

Pour complèter l'effort de pédagogie de Constance, j'ajouterais que ce que tu appelles Dos n'a rien à voir avec le Dos qui est un système d'exploitation. Il s'agit de la console de Windows et la commande dir, même si elle existe aussi sous Dos et qu'elle lui ressemble comme une sœur, est celle de Windows. Voir 1er lien dans ma signature.

Si tu souhaites disposer à tout moment d'un outil pour lister le contenu de n'importe quel dossier tu peux utiliser celui que j'ai développé et que je propose sur mon site (2e lien dans ma signature). Il permet de créer au choix un fichier texte ou une table directement lisible par tout tableur, Excel ou autre.

FG

Constance
 Posté le 18/11/2013 à 15:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Re .o/

Yaden36 a écrit :

[…] j'ai un doute, la partition d: se nomme "musiques et log", faut il que je le précise dans la commande ou pas ?

Non, le nom du volume n'a aucune incidence sur la commande

Yaden36 a écrit :

[…] faut il que je reste sur la racine C:\ ou je dois me mettre sur D:\ ?

Peu importe, c'est pour ça qu'on spécifie le chemin complet dans la commande.

Yaden36
 Posté le 18/11/2013 à 18:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci à tous pour votre aide.

C'est bon j'ai réussi à sortir le listing du répertoire.

C'est nickel, j'ai utiliser la méthode avec l'invite dos.

Merci.

Page : [1] 
Page 1 sur 1

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
SSD Seagate FireCuda 530 1 To (M.2, NVMe, PCie 4, 7300 Mo/s, PC/PS5) à 83,25 € livré
83,25 € 119 € -30% @Amazon Allemagne

Amazon Allemagne fait une belle promotion sur le très bon SSD Seagate FireCuda 530 1 To (M.2, NVMe, PCie 4, 7300 Mo/s) qui passe à 78,66 €. Comptez 4,59 € pour la livraison en France soit un total de 83,25 € au lieu de 119 € ailleurs. Il offre des vitesses jusqu'à 7300 Mo/s en lecteur et 6000 Mo/s en écriture. Il bénéficie étalement de 3 ans de Rescue Service (récupération de données en cas de problème ou panne).


Voir le bon plan
SSD Interne M.2 NVMe Samsung 970 Evo Plus 2 To à 79,90 €
79,90 € 110 € -27% @Amazon Belgique

Amazon Belgique fait une promotion sur le SSD Interne M.2 NVMe Samsung 970 Evo Plus 2 To qui passe à 79,90 €. On le trouve ailleurs autour de 110 €. Ce SSD offre des taux de transfert de 3400 Mo /s en lecture et 2300 Mo/s en écriture. 


Voir le bon plan
Processeur AMD Ryzen 7 5700X à 194,24 € livré
194,24 € 250 € -22% @Amazon Allemagne

Amazon Allemagne fait une promotion sur le processeur AMD Ryzen 7 5700X (8 coeurs, 16 threads, 3.4 GHz/4.6 GHz) qui passe à 189,57 € (avec la TVA ajustée). Comptez 4,67 € pour la livraison en France soit un total de 194,24 € livré. On le trouve ailleurs à partir de 250 €. 


Voir le bon plan
Imprimante multifonction Epson EcoTank ET-2812 (couleur, réservoir d'encre) à 199,99 €
199,99 € 233 € -14% @Amazon

Amazon fait une promotion sur l'imprimante multifonction jet d'encre couleur Epson EcoTank ET-2812 qui passe à 199,99 € au lieu de 233 €. Le gros avantage de cette imprimante (qui fait aussi copie et numérisation) est qu'elle possède un réservoir d'encre que vous pourrez remplir facilement. Finies les cartouches trop chères ! Ainsi comptez 10 € pour bouteille d'encre de recharge qui permet d'imprimer 4500 pages en noir et 7500 pages en couleur ! Connexion par USB ou WiFi (pratique pour imprimer depuis un portable).


Voir le bon plan
SSD Silicon Power A55 2 To à 82,99 €
82,99 € 120 € -31% @Amazon

Amazon fait une promotion sur le SSD Silicon Power A55 2 To qui passe à 82,99 € livré gratuitement. Ce SSD à mémoire TLC possède un cache SLC et offre des taux de transfert de 550 Mo/s en lecture et 450 Mo/s en écriture. 


Voir le bon plan
Kit évolution PC : AMD Ryzen 7 5800X + carte mère MSI MPG B550 Gaming Plus à 329,90 €
329,90 € 420 € -21% @RueDuCommerce

RueDuCommerce fait une promotion sur le kit évolution PC comprenant le processeur AMD Ryzen 7 5800X et une carte mère MSI MPG B550 Gaming Plus qui passe à 3é9,90 € au lieu de 420 €.


Voir le bon plan

Sujets relatifs
créer un dossier virtuel avec fichiers rangés dans d'autres dossiers
ajouter des fichiers dans un cd -rw avec nero
associer fichiers avec un .bat dans incredimail
fichiers exe dans repertoire Temp
Supprimer les fichiers en double avec C Cleaner ??
Intérrogation ? sur fichiers dans G: programmes. Résolu merci.
C'est quoi ces fichiers dans WinRar ?
Fichiers dans poste de travail
mot de passe auto pour liste fichiers avec liste mdp
Comment réintégrer fichiers dbx dans O E
Plus de sujets relatifs à Connaitre fichiers dans un répertoire avec commande DIR
 > Tous les forums > Forum Windows XP