75 votes

Comment puis-je rétablir l'association des fichiers .bat avec le système (les faire s'exécuter lorsqu'on double-clique dessus) ?

Comment dois-je définir la propriété 'Opens with...' pour que le système exécute à nouveau les fichiers .bat (lorsqu'on double-clique dessus) ?

D'une manière ou d'une autre, mon patron a convaincu son poste de travail que le gestionnaire pour .bat Les fichiers étaient censés être Word. Maintenant, en double-cliquant .bat ils sont ouverts dans Word.

61voto

Ronnie Points 121

Je pense que vous devez supprimer l'association du fichier .bat du registre (en utilisant le programme regedit).

Selon cette fil du forum sur LockerGnome vous devez supprimer les paramètres du registre en dessous de cette clé :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat

Vous voudrez probablement sauvegarder le registre avant de faire cela, juste pour être sûr.

34voto

roryf Points 14520

Ce fichier de clé de registre le fera. Copiez et collez dans un fichier texte appelé "restore.reg", et double-cliquez dessus pour le fusionner dans le registre.

Il effacera tous les paramètres par utilisateur que vous avez pu accidentellement créer pour les fichiers .bat et rétablira les paramètres par défaut du système, y compris les paramètres de l'utilisateur. .bat <-> batfile ainsi que les paramètres effectifs de lancement d'un fichier batfile .

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat]
[-HKEY_CURRENT_USER\Software\Classes\.bat]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\batfile]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat]
@="batfile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\shell\open\command]
@="\"%1\" %*"

14voto

Niklas R Points 271

Aucune des réponses ci-dessus ne l'a résolu pour la machine avec laquelle je travaillais, mais ce qui l'a résolu était de démarrer un Shell d'administration et d'exécuter

assoc .bat=batfile
assoc .cmd=batfile

10voto

Dreamer Points 101

J'ai eu le même problème (sous Windows 7) ; les fichiers batch s'ouvraient dans le Bloc-notes au lieu d'être exécutés.

En corrigeant le registre ci-dessous pour les fichiers .bat (comme sur toute autre machine où il fonctionne), le lot s'exécutera correctement :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\

.bat                --> default-> Value not set
.bat/OpenWithList   --> default-> Value not set
.bat/OpenWithProgIds--> default-> Value not set
                        batfile-> Zero length binary values 

Gardez ces entrées mais supprimez toutes les autres sous .bat . Rafraîchissez et exécutez un fichier batch en double-cliquant - il s'exécutera correctement.

3voto

GreenGiant Points 229

Les informations contenues dans cette réponse m'a conduit à la solution pour ma question .

J'ai ouvert la clé de registre mentionnée ici et

  • supprimé le UserChoice clé
  • a supprimé toutes les entrées sous la rubrique OpenWithList clé

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X