IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres Logiciels Discussion :

programme associé à un .bat


Sujet :

Autres Logiciels

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Points : 658
    Points
    658
    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.

  2. #2
    Membre chevronné Avatar de Nemesys
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 895
    Points : 2 100
    Points
    2 100
    Par défaut
    Bonjour,

    l'invite de commande msdos tout simplement.

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Points : 658
    Points
    658
    Par défaut
    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.

  4. #4
    Membre chevronné Avatar de Nemesys
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 895
    Points : 2 100
    Points
    2 100
    Par défaut
    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.

  5. #5
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Points : 658
    Points
    658
    Par défaut
    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

  6. #6
    Membre chevronné Avatar de Nemesys
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 895
    Points : 2 100
    Points
    2 100
    Par défaut
    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

  7. #7
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Points : 658
    Points
    658
    Par défaut
    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.

  8. #8
    Membre chevronné Avatar de Nemesys
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 895
    Points : 2 100
    Points
    2 100
    Par défaut
    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.

  9. #9
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Points : 658
    Points
    658

  10. #10
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    ouvre un fichier texte que tu renommes en .reg
    tu colles ceci
    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 :-)


    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
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  11. #11
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Points : 658
    Points
    658
    Par défaut
    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

  12. #12
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    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
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  13. #13
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Points : 658
    Points
    658
    Par défaut
    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'

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ouverture d'un programme associé à son fichier
    Par petitcoucou31 dans le forum Langage
    Réponses: 4
    Dernier message: 23/10/2011, 11h00
  2. Réponses: 2
    Dernier message: 31/05/2009, 16h44
  3. Réponses: 0
    Dernier message: 17/05/2008, 10h06
  4. Réponses: 7
    Dernier message: 20/11/2007, 14h34
  5. Programmation d'un .bat
    Par shanod dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 06/10/2004, 13h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo