Imprimer le contenu d'un dossier via le menu contextuel de Windows Vista

Imprimer le contenu d'un dossier via le menu contextuel de Windows Vista

Publié le 27. mar, 2009 par Aurélien Denis dans Windows Vista | 6 commentaires | 4 497 vues

Ne vous est-il jamais arrivé d’avoir besoin d’imprimer rapidement la liste de tous les fichiers contenus dans un dossier, par exemple l’ensemble de vos documents ou de vos pistes musicales ? Il existe pourtant un moyen simple à mettre en œuvre qui vous permettra d’ajouter l’option imprimer le contenu du dossier au menu contextuel de Vista. Bonne lecture !

Étape n°1 – Création du fichier printdir.bat

Ouvrez le Bloc-notes de Windows ou un calepin de votre choix, en saisissant notepad.exe dans le champ de recherche du menu Démarrer.

Copiez-collez le bout de code suivant :

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

Enregistrez le fichier dans le dossier suivant : C:Windows

Capture décran - Création du fichier printdir.bat avec Notepad+

Capture d'écran - Création du fichier printdir.bat avec Notepad++

Si votre dossier Windows ne se situe pas sur la partition C: par défaut, procédez au changement.

Fermez à présent le Bloc-notes pour passer à la deuxième étape.

Étape n°2 – Ajouts de clés au registre

N.B : avant toute intervention dans l’Editeur du Registre, il est recommandé de procéder à sa sauvegarde complète. Pour ce faire, suivez le tutoriel Sauvegarder facilement sa base de registre sous Vista.

Ouvrez de nouveau le menu Démarrer puis inscrivez regedit dans le champ de recherche et appuyez sur la touche Entrée.

Recherchez la clé suivante HKEY_CLASSES_ROOTDirectoryshell puis créez-en une nouvelle. Pour ce faire, faites un clic droit sur la clé shell. Cliquez ensuite sur Nouveau puis Clé.

Nommez celle-ci printdir.

Capture décran - Création dune nouvelle clé du registre

Capture d'écran - Création d'une nouvelle clé du registre

Dans la partie droite de la fenêtre, double-cliquez sur la valeur chaîne générée par défaut. Donnez-lui pour valeur l’intitulé Imprimer le contenu.

Il s’agit tout simplement du texte qui s’affichera dans le menu contextuel du dossier dont vous souhaitez imprimer le contenu. Libre à vous donc de définir la valeur de votre choix.

A présent, créons une seconde clé – selon le même procédé, à partir de la clé précédemment créée. Nommez-là command puis modifiez la valeur chaîne par défaut en lui attribuant la valeur suivante :

%windir%printdir.bat "%1"

Comme son nom l’indique, cette clé servira à lancer une invite de commande consistant à exécuter le fichier printdir.bat qui se trouve dans le dossier Windows.

Pour valider, fermez l’Editeur du Registre.

Résultat final

Faites un clic droit sur le dossier de votre choix, puis cliquez sur Imprimer le contenu. Patientez le temps de l’impression.

Capture décran - Résultat final visible dans le menu contextuel de lexplorateur Windows

Capture d'écran - Résultat final visible dans le menu contextuel de l'explorateur Windows

Pour aller plus vite ou si vous ne souhaitez pas intervenir dans la base de registre, téléchargez cette archive qui contient tous les fichiers nécessaires. Il ne vous reste plus qu’à déplacer le fichier printdir.bat dans le dossier Windows à double-cliquez sur le fichier .REG.

Pour supprimer cette commande, retournez dans l’Editeur du Registre puis effacez les 2 clés que nous venons de créer, via le menu contextuel.

  Imprimer dossier (556 bytes, 623 téléchargements)

Une astuce pas très compliquée à mettre en œuvre et qui a le mérite de répondre à un besoin précis sans fioritures !

Tags: , ,

ARTICLE PRECEDENT ARTICLE SUIVANT
icone commentaire

6 Réponses pour “Imprimer le contenu d'un dossier via le menu contextuel de Windows Vista”

  1. Araen

    27. mar, 2009

    Toujours aussi simple et clair, l’idée qui simplifie tout mais à laquelle personne n’a jamais pensé (ou du moins, j’y avais jamais pensé). Pourquoi pas la même chose sous linux :p ?

    Reply to this comment
  2. fredy

    28. mar, 2009

    Il n’imprime pas les é et la taille des fichier en octet est mal affiché. Quelqu,un peux me dire comment arranger ca?

    Reply to this comment
  3. Maigret

    28. mar, 2009

    @Araen : c’est sûrement faisable sous Linux, mais comment je ne le sais pas encore… mais si je trouve, il va de soi que je proposerais l’astuce. ;)

    @fredy : oui j’ai le même souci… je vais essayer de voir ce qu’il est possible de faire. Mais bon je doute que l’on puisse améliorer cela… :(

    Reply to this comment
  4. fredy

    16. juin, 2009

    Je me demandais si tu avais pensé à régler le problème que j’ai cité plus.

    Reply to this comment
  5. Maigret

    17. juin, 2009

    @fredy : malheureusement, je n’ai pas trouvé de solutions. Désolé ! :?:

    Reply to this comment
  6. Yves

    22. oct, 2009

    C’est normal que certains caractères ne passent pas correctement car
    le jeu de caractères DOS est différent que Windows…

    Reply to this comment
icone nouveau commentaire

Laisser une Réponse

XHTML: Vous pouvez utiliser ces tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Plus dans Windows 7,Windows Vista (5 sur 5 articles)