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
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.
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.
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, 2 537 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 !
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 ?
Il n’imprime pas les é et la taille des fichier en octet est mal affiché. Quelqu,un peux me dire comment arranger ca?
@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…
Je me demandais si tu avais pensé à régler le problème que j’ai cité plus.
@fredy : malheureusement, je n’ai pas trouvé de solutions. Désolé ! :?:
C’est normal que certains caractères ne passent pas correctement car
le jeu de caractères DOS est différent que Windows…
j ai procéder a l installation tel que propose mais quand je veux imprimer le dossier il ‘m indique application introuvable dossier audio bien présent sur le disque dur et quand je clic sur le dossier la commande imprime le contenu apparait bien
merci pour votre réponse
Mataine