Forum Chasseur d'Images - www.chassimages.com

[ FORUM HARD, SOFT & MICRO Photo ] => Espace WINDOWS Photo => Discussion démarrée par: XavFoto le Décembre 07, 2011, 19:33:47

Titre: Extraire arborescence de dossier sous forme de texte... ?
Posté par: XavFoto le Décembre 07, 2011, 19:33:47
Salut.
Je souhaiterai extraire sous forme de texte l'arborescence d'un dossier, en l'occurrence celui de mon dossier contenant mes sous-dossiers de photos, le but étant de pouvoir constituer un listing de mes reportages que je puisse mettre à jour et partager facilement. Et bien sûr que ce soit moins long et chiant que de me retaper à la main la liste de tous mes reportages... Oui, je sais, si j'avais commencé dès le début... ;-)
Si y'en a qu'ont des infos, merci de partager !
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: unbridgesinonrien le Décembre 07, 2011, 20:47:13
ce bon vieux MS DOS .... sacré pépère ...

tu fais un fichier de commande  ( par exemple liste.bat)

dedans tu met cette commande :

tree h:\Photos /A /F > h:\filelist.txt

tu changes "h:\Photos" par ton arborescence perso ainsi que la destination du fichier de sortie (filelist.txt)

double clic sur ce fichier de commande liste.bat et .... dans la fraction de seconde plus tard tu as ce que tu cherches
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: XavFoto le Décembre 07, 2011, 21:20:02
Merci.
Avec quoi je crée un fichier de commande, je n'y connais rien dans ce domaine ? A partir d'un fichier texte, c'est ça ?
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: XavFoto le Décembre 07, 2011, 21:30:44
J'ai essayé avec ça :

K:\Photos /A /F > E:\Mes documents\Reportage listing.txt

Mais ça ne donne rien... problème de rédaction peut-être, espace, majuscule... ?
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: XavFoto le Décembre 07, 2011, 21:39:20
Ha, j'ai trouvé un fichier, mais nommé "Mes", ça a l'air d'être ça, mais j'ai tout le contenu en détail... je cherchais à n'avoir que la liste des sous-dossiers et pas leur contenu... j'veux juste la liste des dossiers dans le dossier, mais la liste de tous les fichiers contenus dans ces dossiers...
Est-ce possible ?
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: Gér@rd le Décembre 07, 2011, 21:46:12

Si t'as pas de lettres accentuées dans les noms, tu peux déjà faire un truc tout simple en ouvrant une fenêtre DOS et en tappant un truc du genre "DIR /W > liste.txt". Là tu auras seulement les noms des directories et des fichiers de l'endroit où tu executes ta commande. Il y a sans doute moyen aussi même si on a des caractères accentués mais je sais plus (Hou que c'est loin le DOS !  :o).

Après ça tu mets en forme ton fichier liste.txt avec word ou ce que tu veux...
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: unbridgesinonrien le Décembre 07, 2011, 21:53:08
donc le fichier de commande se fait dans le bloc note de windows

evite un chemin qui mène a mes documents car ce dossier n'est en fait pas a la racine du disque

si tes photos sont sur K:\Photos

tu met dans la commande:

tree K:\Photos /A /F > K:\filelist.txt

tu retrouveras a la racine de K un fichier texte  "filelist.txt" ui etaille toute l'arbo du dossier Photos

pour la creation du fichier de commande il peut arriver une difficulté quand on enregistre le nom "liste.bat" ar le bloc note rajoute son extension(.txt) ce qui donne un fichier : liste.bat.txt. il faut reussir a renommer ce fichier en liste.bat sinon ca marche pas.

le plus simple est encore ici une fenetre ms dos ( demarrer/executer taper cmd dans l'invite ce qui ouvre une fenetre ms dos)
dans dos se mettre dans le dossier contenant le fameux fichier "liste.bat.txt' et faire: ren liste.bat.txt liste.bat

cette fois on a bien le fichier liste.bat qui va executer ce qu'il contient et donc ecrire ce detail de dossier que tu cherches

Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: unbridgesinonrien le Décembre 07, 2011, 22:01:16
pour avoir que la liste des dossiers contenus dans le dossier K\photos et refais le fichier de commande en mettant :

dir K:\Photos /B /O:GEN > K:\filelist.txt

et voila
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: Jean-Claude Gelbard le Décembre 08, 2011, 13:12:06
Encore plus simple :
1. Sélectionner le texte ci-dessous pour le mettre en inverse vidéo (blanc sur fond bleu):

C:\WINDOWS\system32\cmd.exe

puis taper CTRL+C (copier)

2. Cliquer sur "démarrer" puis dans la case "Rechercher les programmes et fichiers"
3. Taper CTRL+V (coller), puis Entrée.
Une fenêtre sous MS-DOS s'ouvre et il n'y a plus qu'à taper les commandes ci-dessus.
Fastoche !
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: unbridgesinonrien le Décembre 08, 2011, 13:26:54
ben
démarrer ==> exécuter==> taper cmd et faire OK ouvre aussi la fenêtre dos
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: Gér@rd le Décembre 08, 2011, 13:50:14

Les retardataires qui ont encore un PC sous Vista constateront sans doute (avec tristesse) que "executer" a disparu. Pour le remettre (ça prend 30 sec) suivre ces instructions (http://www.zebulon.fr/astuces/219-option-executer-dans-le-menu-demarrer-de-vista.html).
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: XavFoto le Décembre 08, 2011, 14:23:48
Merci pour toutes ces infos !
Titre: Re : Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: kaf le Décembre 08, 2011, 14:27:18
Citation de: Gér [at] rd le Décembre 08, 2011, 13:50:14
Les retardataires qui ont encore un PC sous Vista constateront sans doute (avec tristesse) que "executer" a disparu. Pour le remettre (ça prend 30 sec) suivre ces instructions (http://www.zebulon.fr/astuces/219-option-executer-dans-le-menu-demarrer-de-vista.html).

Ce qui, au passage, ne sert pas à grand-chose puisqu'il suffit de taper la commande dans "Rechercher" ;D
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: Pat91 le Décembre 08, 2011, 15:44:04
Citation de: XavFoto le Décembre 07, 2011, 21:30:44
J'ai essayé avec ça :

K:\Photos /A /F > E:\Mes documents\Reportage listing.txt

Mais ça ne donne rien... problème de rédaction peut-être, espace, majuscule... ?

Sur la ligne de commande, il faut toujours encadrer les noms de fichier contenant un espace avec des quotes sinon le programme ne peut pas faire la distinction entre un nom de fichier complet et 2 arguments qui se suivent. Et là, il manque en outre la commande Tree elle même. Aucun danger qu'il se passe quoi que ce soit d'intéressant :) .

Tree K:\Photos /A /F > "E:\Mes documents\Reportage listing.txt"

Moyennant quoi ça fonctionnera très bien à condition que le dossier E:\Mes documents existe avant le lancement de la commande.

Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: XavFoto le Décembre 08, 2011, 21:27:24
Oui oui, j'avais bien mis la commande tree. Merci.
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: gregory22 le Décembre 30, 2011, 20:23:25
Ca marche bien ce petit .bat merci car l'idée est sympa :)

Greg
Titre: Re : Extraire arborescence de dossier sous forme de texte... ?
Posté par: RolandH le Décembre 30, 2011, 20:43:21
Bonsoir,

je préfère la commande dir qui offre plus d'options: nom long, tri, ...