[OK]Imprimer le contenu d'un dossier

Discussions et dépannage concernant Windows 7.

Modérateur : Modérateurs

Répondre
LINE
Membre habitué
Membre habitué
Messages : 100
Enregistré le : 02 juin 2005, 23:00:00

[OK]Imprimer le contenu d'un dossier

Message par LINE » 29 août 2011, 11:01:36

Bonjour,
J'ai acheté un merveilleux ?? livre sur le registre de windows 7 dans l'espoir d'améliorer certaines fonctionnalités
Entre autre je voudrais créer une commande imprimer le contenu d'un dossier
Comme indiqué j'ai suivi toute la procédure à la lettre
Créer un doc bloc note et taper le menu

Code : Tout sélectionner

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


puis l'enregistrer dans le bon dossier sous le nom print dossier (nom que j'ai choisi)
Puis dans le registre , HKEY_classes_root\directory\shell
J'ai crée une clé nommée Print
Puis j'ai édité la chaine par défaut en double cliquant dessus et j'ai tapé dans le fenêtre : contenu de la valeur, le texte que je veux voir apparaître sans le menu contextuel : Imprimer le contenu de films
 :caf  :caf 
Jusque là tout va bien : j'ai bien le message qui apparait dans le menu contextuel
Puis dans HKEY_classes_root\directory\shell\Print
J'ai crée une sous clé nommée Command
MAIS ...
Là où je bloque c'est qu'il faut donner le nom et l'emplacement du fichier Batch créé
Et là je ne sais pas comment faire
Qui peut m'aider à terminer ?
MERCI
Modifié en dernier par LINE le 02 sept. 2011, 14:18:51, modifié 1 fois.

Titus
Modérateur
Modérateur
Messages : 7275
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Bruxelles
Contact :

Message par Titus » 29 août 2011, 11:56:46

Salut,
puis l'enregistrer dans le bon dossier sous le nom print dossier
Tu l'enregistres dans quel dossier?

Je te suggèrerais C:\Windows, et aussi, trouve un nom en UN mot pour le fichier *.bat (imp_dos.bat, par exemple: par convention, le DOS travaille le mieux en format 8+3 8 caractères ininterrompus (le trait de soulignement (_) compte pour un caractère, evite le tire (-), pas tojours reconnu)pour le nom, et 3 pour l'extension. On te dira (dans ton bouquin) que Windows 7 n'est plus obligé de respecter cette convention, et qu'il accepte des noms de 127 caractères. C'est peut-être vrai, n'empêche qu'en respectant le format 8+3, tu n'auras jamais d'ennui. Si tu emploies le format 8+3, il sera dans C:\Windows\imp_dos.bat

Si tu emploies le format de Windows 7, tu peux l'appeler print dossier,bat, mais tu devras mettre le nom entre guillemets: C:\Windows\"print dossier.bat"
A+
Image
Ma configuration est ici, employez Google.

LINE
Membre habitué
Membre habitué
Messages : 100
Enregistré le : 02 juin 2005, 23:00:00

Message par LINE » 29 août 2011, 12:21:47

Merci à toi Titus mais le vocabulaire m'est un peu étranger
Je voudrais les (il y en aura plusieurs) enregistrer dans

D/Ecole_Privé_Cliparts/Ecole
D:/Ecole_Privé_Cliparts/Ecole/Journal_de_classe
D:/Ecole_Privé_Cliparts/Ecole/Référents
D/Ecole_Privé_Cliparts/Privé/comment_faire

C'est bien ça ?
Pour n'en citer que 4
Chez moi, C ne contient que le système d'exploitation et les programmes
Tous les docs, fichiers, images etc se trouvent sur des partitions (D, E, F, G, K et J)
Chaque partition ayant son propre style de fichiers (films, musique, logiciels, documents privés et image disk)

Donc, pour enregistrer le fichier bat
Je tape Imprimer.txt (8+3) (il n'accepte que les extensions txt) dans le dossier Ecole, et je l'enregistre pareil dans les 3 autres dossiers dont je veux imprimer le contenu

Dis-moi si c'est correct puis je te demanderai la suite


:caf

logun
Modérateur
Modérateur
Messages : 1048
Enregistré le : 02 juin 2005, 23:00:00
Localisation : les pieds dans l' eau

Message par logun » 29 août 2011, 14:13:06

salut,

si j' ai bien compris tu n' as pas besoin d' avoir plusieurs fois le fichier :

"@echo off
dir %1 /-p /o:gn > "%temp%\Liste" (liste le dossier la ou tu es et crée un fichier dans le repertoire 'temp')
start /w notepad /p "%temp%\Liste" (ouvre le fichier créer avec le bloc-note et imprime)
del "%temp%\Liste"exit (efface le fichier temporaire créé)"

tu le mets dans un repertoire quelconque et tu rentre l' emplacement dans ta HKEY

en passant par le menu contextuel de seven tu pourras imprimer le contenu du dossier dans lequel tu te trouves (avec le clic à droite).

LINE
Membre habitué
Membre habitué
Messages : 100
Enregistré le : 02 juin 2005, 23:00:00

Message par LINE » 29 août 2011, 14:52:19

Merci Logun

Voilà, j'ai mis le fichier Imprimer.txt dans C:\Windows (puisqu'une fois suffit)

Dans le dossier quel qu'il soit si je fais un clic droit, j'ai bien la nouvelle commande que j'ai appelée moi-même "Imprimer le contenu du dossier"
Ca c'est bon !

Là où je coince c'est comment rentrer dans l' emplacement dans la HKEY
J'ai tapé dans la fenêtre données de la valeur de la sous clé C:\Windows mais ça ne va pas

Titus
Modérateur
Modérateur
Messages : 7275
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Bruxelles
Contact :

Message par Titus » 29 août 2011, 17:36:42

Salut,
J'ai tapé dans la fenêtre données de la valeur de la sous clé C:\Windows mais ça ne va pas
Tu as bien tapé le chemin complet du fichier: C:\Windows\imprimer.bat (mon DOS est rouillé, mais il me semble que pour que ça fonctionne, le fichier de commande (imprimer) doit avoir l'extension BAT)
A+
Image
Ma configuration est ici, employez Google.

LINE
Membre habitué
Membre habitué
Messages : 100
Enregistré le : 02 juin 2005, 23:00:00

Message par LINE » 29 août 2011, 18:06:13

Coucou,
Bon, y a à boire et à manger ...
D'abord mon fichier n'avait pas l'extension bat mais txt
J'ai changé
Ensuite j'avais tapé le chemin mais sans le nom du fichier
C'est fait maintenant
:plor :plor :plor MAIS :plor :plor :plor
Quand je demande d'imprimer le contenu d'un dossier qui ne contient que 6 éléments, il veut (mais je ne l'ai pas laissé faire) imprimer 41 pages !!!
J'ai essayé avec 2 dossiers différents mais j'ai chaque fois le même résultat

On a déjà bien avancé il n'y a plus que ce petit truc à corriger
Un grand merci pour votre aide
(Demain je n'ai pas d'accès internet, donc à mercredi)

logun
Modérateur
Modérateur
Messages : 1048
Enregistré le : 02 juin 2005, 23:00:00
Localisation : les pieds dans l' eau

Message par logun » 29 août 2011, 19:02:04

modifie ton .bat comme ça :

@echo off
dir /p > liste
start notepad /p liste
del liste

et réessaie

LINE
Membre habitué
Membre habitué
Messages : 100
Enregistré le : 02 juin 2005, 23:00:00

Message par LINE » 01 sept. 2011, 16:43:02

Bonjour Logun,
Désolée, c'est toujours pareil
Je veux imprimer le contenu d'un dossier qui ne contient que 3 éléments et j'ai 41 pages qui s'impriment

logun
Modérateur
Modérateur
Messages : 1048
Enregistré le : 02 juin 2005, 23:00:00
Localisation : les pieds dans l' eau

Message par logun » 02 sept. 2011, 10:35:08

la solution est ici :

http://www.01net.com/contenu/2562/ta_fi ... teur-641-1

sinon avec ton fichier .bat ça crée un probleme de relativité des dossiers.

sinon, plus simplement tu peux placer le fichier liste.bat dans le dossier que tu veux imprimer et double cliquer dessus

LINE
Membre habitué
Membre habitué
Messages : 100
Enregistré le : 02 juin 2005, 23:00:00

Message par LINE » 02 sept. 2011, 14:18:24

:lum :lum :lum :lum :lum :lum :lum :lum :lum :lum :lum :lum :lum

SUPER A TOI LOGUN ! MERCI

:cool :cool :cool :cool :cool :cool :cool :cool :cool :cool :cool :cool

Répondre

Retourner vers « Windows 7 »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 21 invités