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
- 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.
- Décompressez l'archive et exécutez le fichier de registre joint
- Cliquez sur Oui lorsque l'on vous demande une confirmation pour continuer
- 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.
- Démarrez l'Éditeur du Registre (
regedit.exe
) - Accédez à la clé suivante:
HKEY_CLASSES_ROOT \ .bat
- Définissez les données de valeur
(default)
surbatfile
- Accédez à la clé suivante:
HKEY_CLASSES_ROOT \ batfile \ shell
- Dans le volet droit, assurez-vous que les données de valeur
(default)
ne sont pas définies. Il doit se lire comme unevalue not set
. Dans le cas où vous voyez un autre texte, cliquez avec le bouton droit sur la(default)
et choisissezDelete
. - Ensuite, passez à la clé suivante:
HKEY_CLASSES_ROOT \ batfile \ shell \ open \ command
- Double-cliquez
(default)
et définissez ses données de valeur sur:"%1" %*
- 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 (
$config[ads_text6] not foundOpenWithList
,OpenWithProgids
etUserChoice
) peuvent être à l'origine du problème. - Cliquez avec le bouton droit sur la clé
.bat
et choisissezDelete
. Cliquez surYes
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
. - 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.
- Ouvrez le Bloc-notes ou votre éditeur de texte préféré.
- 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]
- Enregistrez le fichier sous n'importe quel nom ayant l'extension
.reg
, par exemplefix_bat.reg
- 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.