Précédent   Forum des professionnels en informatique > Logiciels > Autres Logiciels
Autres Logiciels Bureautique, navigateurs, clients mails, traitements de textes, tableurs, multimédia, logiciels divers, etc...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/09/2006, 18h08   #1
Membre expérimenté
 
Inscription : septembre 2006
Messages : 685
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 685
Points : 564
Points : 564
Par défaut programme associé à un .bat

Bonjour, cette question va vous paraître stupide, mais quel est le programme windows utilisé pour exécuter un .bat ?

J'ai installé un éditeur de texte qui m'a foutu un bordel monstre sur mon pc , et je suis obligé de réassocier manuellement les extensions aux programmes.
Xunil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 18h12   #2
Membre Expert
 
Avatar de Nemesys
 
Étudiant
Inscription : mars 2006
Messages : 1 910
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 1 910
Points : 2 086
Points : 2 086
Bonjour,

l'invite de commande msdos tout simplement.
Nemesys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 18h22   #3
Membre expérimenté
 
Inscription : septembre 2006
Messages : 685
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 685
Points : 564
Points : 564
Donc, c'est cmd.exe, mais je n'arrive pas à associer.
Comment on fait, c'est dans le registre ?

C'est pour lynx(navigateur) et des raccourcis que j'ai mis sur le bureau, j'ai essayé avec lynx.exe et cmd.exe, mais ça n'a aucun effet.
Xunil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 18h28   #4
Membre Expert
 
Avatar de Nemesys
 
Étudiant
Inscription : mars 2006
Messages : 1 910
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 1 910
Points : 2 086
Points : 2 086
Sans doute.

Tu as une icone vierge sur tes fichiers .bat c'est bien ça?

Pour les lancer tu lances d'abord cmd.exe et tu fais glisser ton fichier sur la fenetre puis entrée. Regardes ensuite si il associe directement le fichier à cmd.exe après avoir fait cela.
Nemesys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 18h55   #5
Membre expérimenté
 
Inscription : septembre 2006
Messages : 685
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 685
Points : 564
Points : 564
Non, je n'ai pas d'icone vierge, c'est encore l'icone de l'éditeur que j'ai désinstallé.

J'ai essayé de faire comme tu dis, mais ça ne fonctionne pas.

Par contre si en mode console je rentre dans le répertoire de lynx, et que je met lynx.bat, ça fonctionne très bien, je vais continuer ma recherche pour réussir à les associer.

Merci
Xunil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 19h26   #6
Membre Expert
 
Avatar de Nemesys
 
Étudiant
Inscription : mars 2006
Messages : 1 910
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 1 910
Points : 2 086
Points : 2 086
je te conseillerais de regarder dans HKEY_CLASS_ROOT\.bat

si y'a quelquechose qui recense ce programme (éditeur), supprime carrément la clé en question. ensuite ca devrait revenir a l'icone de l'invite de commandes, par defaut.

il doit te rester un repertoire "PersistentHandler" avec une clé type REG_SZ par défaut. c'est comme ca chez moi
Nemesys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 19h42   #7
Membre expérimenté
 
Inscription : septembre 2006
Messages : 685
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 685
Points : 564
Points : 564
J'ai pareil que toi.

J'ai fait du ménage dans le registre, en recherchant le nom de l'éditeur.
J'ai supprimé pas loin d'une 20aine d'entrées, c'est dingue ça, je fais une désinstalle propre, et il me laisse tout son bordel dans le registre.

J'ai tenté après d'associer le type bat à cmd.exe dans le panneau de configuration, mais ça ne fonctionne pas, ça ne m'ouvre que la console sans exécuter le fichier...

J'ai enlevé l'association, et quand je l'exécute, ça me l'ouvre avec ..... gimp

Il doit y avoir une manoeuvre à faire, mais je trouve pas
Rechercher ce genre de problème sur google, c'est pas évident.
Xunil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 19h54   #8
Membre Expert
 
Avatar de Nemesys
 
Étudiant
Inscription : mars 2006
Messages : 1 910
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 1 910
Points : 2 086
Points : 2 086
Hum t'es sur que t'as pas un repertoire "OpenWithlist" au meme niveau que "PersistentHandler" dans la bdr ?

Pour moi c'est obligé, puisqu'il s'ouvre avec d'autres programmes ton fichier bat.
fais une capture d'ecran a ce niveau du registre et montre sinon.
Nemesys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 20h45   #9
Membre expérimenté
 
Inscription : septembre 2006
Messages : 685
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 685
Points : 564
Points : 564
Non, pour preuve : http://cjoint.com/data/jiuQb56hgh_screen.png
Xunil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 21h41   #10
Rédacteur

 
Avatar de Louis-Guillaume Morand
 
Homme Louis-Guillaume MORAND
Consultant @ Microsoft
Inscription : mars 2003
Messages : 10 713
Détails du profil
Informations personnelles :
Nom : Homme Louis-Guillaume MORAND
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant @ Microsoft
Secteur : Conseil

Informations forums :
Inscription : mars 2003
Messages : 10 713
Points : 15 946
Points : 15 946
ouvre un fichier texte que tu renommes en .reg
tu colles ceci
Citation:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.bat]
@="batfile"

[HKEY_CLASSES_ROOT\.bat\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\batfile]
@="MS-DOS Batch File"
"EditFlags"=hex:30,04,00,00

[HKEY_CLASSES_ROOT\batfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,35,\
00,33,00,00,00

[HKEY_CLASSES_ROOT\batfile\shell]

[HKEY_CLASSES_ROOT\batfile\shell\edit]

[HKEY_CLASSES_ROOT\batfile\shell\edit\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
00

[HKEY_CLASSES_ROOT\batfile\shell\open]
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\batfile\shell\open\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\batfile\shell\print]

[HKEY_CLASSES_ROOT\batfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\batfile\shellex]

[HKEY_CLASSES_ROOT\batfile\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"

[HKEY_CLASSES_ROOT\batfile\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\batfile\shellex\PropertySheetHandlers\PifProps]
@="{86F19A00-42A0-1069-A2E9-08002B30309D}"

[HKEY_CLASSES_ROOT\batfile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"

et tu viens nous dire ce que ca fait


ps: oui y a bcp de lignes et si tu me fais pas confiance, tu n'es pas obligé de le tester :-)


Citation:
Hum t'es sur que t'as pas un repertoire "OpenWithlist" au meme niveau que "PersistentHandler" dans la bdr ?
en fait elle existe mais elle ne se place jms sur l'extension elle-meme (.bat) mais sur la description de l'extension (batfile) qui se trouve aussi dans CLASS_ROOT. Mais normalement l'extension aurait dû pointer vers batfile car le CLSID pointe vers un CLSID de transition qui finit par arriver sur cette dll système : %systemroot%\system32\query.dll
donc je pense que c'est elle qui interprète le batch au final
Louis-Guillaume Morand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2006, 22h52   #11
Membre expérimenté
 
Inscription : septembre 2006
Messages : 685
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 685
Points : 564
Points : 564
Je t'ai fait confiance et bien m'en a pris, ça fonctionne

Je te tire mon chapeau, jamais j'aurais pu coder un truc pareil surtout en hexa.

Merci beaucoup Nemesys et pharaonix, je suis trop content

J'hésiterais sans doute la prochaine fois avant de tester un éditeur
Xunil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2006, 00h27   #12
Rédacteur

 
Avatar de Louis-Guillaume Morand
 
Homme Louis-Guillaume MORAND
Consultant @ Microsoft
Inscription : mars 2003
Messages : 10 713
Détails du profil
Informations personnelles :
Nom : Homme Louis-Guillaume MORAND
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant @ Microsoft
Secteur : Conseil

Informations forums :
Inscription : mars 2003
Messages : 10 713
Points : 15 946
Points : 15 946
Citation:
Envoyé par Xunil
Je te tire mon chapeau, jamais j'aurais pu coder un truc pareil surtout en hexa.
bah ce fut très difficile et j'ai mon diplome de recherche google.
il eut suffit de taper "bat file extension restore"
et le premier lien cliqué me donnait ca

il suffit d'analyser les clés sur un système nouvellement installé et de les sauvegarder
Louis-Guillaume Morand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2006, 13h22   #13
Membre expérimenté
 
Inscription : septembre 2006
Messages : 685
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 685
Points : 564
Points : 564
Ah oui, j'aurais pas du tout pensé à faire une recherche avec ces mots, je cherchais des trucs du genre 'excuter .bat' ou encore 'registre .bat'
Xunil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h41.


 
 
 
 
Partenaires

Hébergement Web