Les fichiers batch de Windows (.bat) ne s'exécutent pas lorsque vous double-cliquez dessus

Lorsque vous double-cliquez sur un fichier de commandes Windows ( .bat ), l'un des symptômes suivants peut se produire:

  • Le fichier de commandes ouvre une fenêtre d'invite de commandes mais ses commandes ne s'exécutent pas.
  • Le bloc-notes ou tout autre éditeur de texte ouvre (modifie) le contenu du fichier de commandes.

Cette publication vous explique comment corriger l'association de fichiers .bat afin que Windows exécute correctement les fichiers de commandes.

[Fix] Les fichiers .BAT ne s'exécutent pas lorsque vous double-cliquez dessus

Le fichier batch de Windows ( .bat ) est un type de fichier spécial à l'aide duquel vous pouvez exécuter ou automatiser une série de commandes. L'invite de commandes lit et interprète le fichier de commandes et exécute chaque commande spécifiée dans le fichier.

Il est possible que l'utilisateur ait associé par inadvertance des fichiers .bat à un éditeur de texte, ou associé des fichiers .bat à cmd.exe, ou altéré les paramètres du registre. Une fois que vous avez défini une association de fichiers pour les fichiers .bat à l'aide de la boîte de dialogue Ouvrir avec ou des programmes par défaut, il n'y a aucun moyen de revenir au paramètre par défaut à l'aide de l'interface utilisateur. La seule façon de le résoudre est de modifier les paramètres du registre.

Suivez ces étapes pour corriger l'association de fichiers Windows Batch:

Méthode 1: utiliser le correctif de Registre d'association de fichiers .BAT

  1. Visitez la page des correctifs d'association de fichiers Windows 10, téléchargez le correctif d'association de fichiers .bat. Si vous utilisez un ancien système d'exploitation tel que Windows 7 ou Windows 8, vous pouvez trouver les liens vers les correctifs pour ces systèmes d'exploitation ci-dessous sur cette page.
  2. Décompressez l'archive et exécutez le fichier de registre joint
  3. Cliquez sur Oui lorsque l'on vous demande une confirmation pour continuer
  4. Cliquez sur OK.

Méthode 2: corriger manuellement l'association de fichiers .BAT

Important: avant de continuer, créez un point de restauration du système par mesure de sécurité. Une modification incorrecte du registre Windows peut entraîner de graves problèmes.

  1. Démarrez l'Éditeur du Registre ( regedit.exe )
  2. Accédez à la clé suivante:
     HKEY_CLASSES_ROOT \ .bat 
  3. Définissez les données de valeur (default) sur batfile
  4. Accédez à la clé suivante:
     HKEY_CLASSES_ROOT \ batfile \ shell 
  5. Dans le volet droit, assurez-vous que les données de valeur (default) ne sont pas définies. Il doit se lire comme une value not set . Dans le cas où vous voyez un autre texte, cliquez avec le bouton droit sur la (default) et choisissez Delete .
  6. Ensuite, passez à la clé suivante:
     HKEY_CLASSES_ROOT \ batfile \ shell \ open \ command 
  7. Double-cliquez (default) et définissez ses données de valeur sur:
     "%1" %* 
  8. Accédez à la branche suivante:
     HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .bat 

    Les valeurs présentes sous l'une de ses sous-clés ( OpenWithList, OpenWithProgids et UserChoice ) peuvent être à l'origine du problème.

    $config[ads_text6] not found
  9. Cliquez avec le bouton droit sur la clé .bat et choisissez Delete . Cliquez sur Yes lorsque vous êtes invité à confirmer. Ne t'inquiète pas! Cette clé de registre et ses trois sous-clés sont triviales et ne sont requises que si vous souhaitez remplacer les valeurs par défaut de l'association de fichiers .bat .
  10. Quittez l'Éditeur du Registre.

Méthode 3: créez votre propre fichier REG pour automatiser les étapes répertoriées dans la méthode 2

Si vous souhaitez automatiser les étapes répertoriées dans la méthode 2, utilisez cette méthode. La différence entre la Method 1 et la Method 3 est que dans la Method 1, chaque détail de l'enregistrement du type de fichier .bat est pris en charge. Alors que la Method 2 est quelque peu chirurgicale, c'est-à-dire qu'elle vérifie et supprime uniquement les entrées remplacées.

  1. Ouvrez le Bloc-notes ou votre éditeur de texte préféré.
  2. Copiez les lignes suivantes et collez-les dans le Bloc-notes
     Éditeur de registre Windows version 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ .bat] @ = "batfile" [HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ batfile \ shell] @ = - [HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ batfile \ shell \ open \ command] = "\"% 1 \ "% *" [-HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .bat] 
  3. Enregistrez le fichier sous n'importe quel nom ayant l'extension .reg, par exemple fix_bat.reg
  4. Double-cliquez sur fix_bat.reg pour appliquer la configuration dans le registre. Cliquez sur Oui lorsque vous êtes invité à confirmer.

C'est tout! Vous avez maintenant corrigé les paramètres d'association des fichiers de commandes. Les fichiers batch devraient maintenant s'exécuter correctement lors d'un double-clic.

Articles Connexes