> Tous les forums > Forum Windows 7
 "liste des fichiers" en menu contextuel - WindowsSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
yamadix
  Posté le 09/12/2011 @ 07:24 
Aller en bas de la page 
Nouvel astucien

Bonjour,

Je voudrais ajouter la fonctionnalités "liste des fichiers" en suivant la méthode expliquée sur http://www.pcastuces.com/pratique/windows/listefichiers/page2.htm ...

Je ne trouve pas comment arriver au "Type de fichiers" dans Windows 7 ...

Quelqu'un peut-il m'aider ?

Merci d'avance,

Cordialement,

Yamadix

Publicité
qmike549
 Posté le 09/12/2011 à 07:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

yamadix
 Posté le 10/12/2011 à 11:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bonjour,

Désolé, mais cela ne répond pas à ma question ...

Ma question est de trouver comment faire, en Windows 7, pour ajouter une fonctionnalité ("Liste des fichiers") dans le menu contextuel (clic bouton droit sur un dossier p. ex.) de l'explorateur Windows.

La fonctionnalité "liste des fichiers" pointerait sur un fichier .bat dans \Windows contenant p. ex. la commande DOS suivante : dir /a /o:gen > liste.txt

Cordialement,

Yamadix

Constance
 Posté le 10/12/2011 à 12:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Yaupe .o/

Un problème à prendre en compte c'est de savoir dans quel fichier doit être enregistrée cette liste.

En effet, si par exemple on veut lister un dossier pour lequel on n'a les droits qu'en lecture, il faudra spécifier que le listing ira dans un autre dossier... l'exemple que je donne plus bas ne tient pas compte de cette éventualité.

De plus, si toutefois ça fonctionne sous Windows 7 comme sous DOS, Windows 9x, 2000 et XP, la redirection de la commande DIR vers un fichier dans le dossier même, liste aussi le fichier de listing lui-même (avec une taille de 0 octets). Ce n'est pas forcément très grave, mais c'est pas super propre non plus...

Quoi qu'il en soit, et sous réserve que ça n'ait pas trop changé par rapport à Windows XP, tu peux ajouter une commande au menu contextuel des dossiers via le registre, en créant les clefs "qui vont bien" (voir plus bas) sous HKEY_CLASSES_ROOT\Folder\shell ¹

Voici un exemple de fichier .reg (pour XP) qui décrit ce que tu devrais avoir — bien sûr, il te faudra adapter chemin et nom du .bat, descriptif de la commande, etc. :

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\listing]
@="Générer listing (sans sous-rep.)"

[HKEY_CLASSES_ROOT\Folder\shell\listing\command]
@="C:\\Prog\\Lister.bat \"%1\""

Et voici le contenu du fichier .bat que j'appelle :

@CHCP 1252
@REM La ligne de commandes et Windows n'utilisent pas le même encodage, d'où la ligne ci-dessus...
@DIR /A /O:GEN %1 > %1\listing.txt

¹ : À noter que, selon que tu veux que cette modification du menu contextuel soit effective pour tous les utilisateurs de la machine ou seulement l'utilisateur courant, tu peux remplacer HKEY_CLASSES_ROOT\ par, respectivement, HKEY_LOCAL_MACHINE\Software\Classes\ ou HKEY_CURRENT_USER\Software\Classes



Modifié par Constance le 10/12/2011 12:34
yves.vaissiere
 Posté le 10/12/2011 à 12:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bonjour,

pour le menu, tu peux aussi passer par exemple par FileTypesMan, puis descendre jusqu'à "Folder".

Quant au bat de Constancetu peux par exemple y ajouter la ligne :

listing.txt

... et normalement le fichier s'ouvre.



Modifié par yves.vaissiere le 10/12/2011 12:46
Constance
 Posté le 10/12/2011 à 12:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut Yves .o/

Oui effectivement ^^

J'y ai pensé au début, puis j'ai zappé d'inclure la fonctionnalité d'ouverture du listing lui-même dans l'éditeur de textes par défaut ^^'

yves.vaissiere
 Posté le 10/12/2011 à 12:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

On peut aussi se débrouiller sans aucune inscription en registre, juste en mettant le bat de Constance dans \sendto\ (Envoyer vers) ou dans quelque barre, ou en l'épinglant ici ou là ...



Modifié par yves.vaissiere le 11/12/2011 09:54
yamadix
 Posté le 11/12/2011 à 07:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Hello,

Si je comprends bien, il n'y a pas de solution simple dans Windows 7 ...

J'avoue que je n'aime pas trop chipoter dans la base de registres. Je continuerai donc à sortir cette liste via command.com. Ah... le bon vieux MS/DOS !

Mais bon, si quelqu'un pouvait adapter la méthode présentée ici http://www.pcastuces.com/pratique/windows/listefichiers/page2.htm à Windows 7 (et Windows Vista ?), cela m'intéressera toujours !

Merci quand même !

Cordialement,

Yamadix

yves.vaissiere
 Posté le 11/12/2011 à 09:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Eh bien, puisque tu recommences le sujet, relis-le depuis le début !

En résumé :

on ne peut pas passer par Options des dossiers pour le menu contextuel sous 7 (sous Vista, je ne sais plus) ;
mais tu peux, si tu ne veux pas éditer directement le registre, utiliser le reg de Constance (il marche sous mon 7_32 bits, au moins pour l'utilisateur courant) ;
ou alors tu peux utiliser FileTypesMan.


(et si tu ne veux pas du tout de modification du registre, c'est-à-dire pas de création d'item de menu contextuel, tu épingles le bat de Constance - c'est toujours du "DOS" virtuel, que ce soit command.com ou cmd.exe qui l'interprète - à menu Démarrer, ou tu le mets dans une barre d'outils, ou dans \sendto\ pour le menu contextuel "Envoyer vers", que tu peux ouvrir en tapant ou collant :

shell:sendto

... dans la boîte "Exécuter...".

Il suffit de faire "Envoyer vers" > le bat, ou déposer l'icône du dossier sur lui s'il est dans une barre d'outils ou dans le menu Démarrer : le dossier restera à sa place, et ta liste sera créée)



Modifié par yves.vaissiere le 11/12/2011 10:45
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
Montre connectée Xiaomi Redmi Watch 5 Lite
39,99 € 59 € -32%
@Amazon
Tyrolienne Vevo (24,4 m, 272 kg max)
62,39 € 72,99 € -15%
@Amazon
Casque de VR Meta Quest 3S 128 Go + Batman: Arkham Shadow
299,99 € 329,99 € -9%
@Amazon
Batterie portable Ugreen Nexode 140W 25 000 mAh (1xUSB C 100W PD, 1x USB C 45W PD, 1xUSB A 18W)
71,90 € 99,99 € -28%
@Amazon Allemagne
Caméra de surveillance extérieure TP-Link Tapo C51A (360 degrés, alarme sonore personnalisable, 2K)
37,76 € 59,99 € -37%
@Amazon Allemagne
Interrupteur mural étanche Plexo Legrand
7,90 € 10 € -21%
@Amazon

Sujets relatifs
Comment créer une association dans un menu contextuel ?
Izarc et le menu contextuel du clic droit
Modifier le menu de demarrage windows 7
gerer menu contextuel
capturer menu contextuel
Menu contextuel clic droit nouveau
durée affichage menu contextuel W7
Menu contextuel, problème.
Comment supp programme par défaut menu contextuel
Commande "tree" dans le menu contextuel
Plus de sujets relatifs à "liste des fichiers" en menu contextuel - Windows
 > Tous les forums > Forum Windows 7