À quoi dois-je définir la propriété "S'ouvre avec ..." afin de permettre au système de réexécuter les fichiers .bat (lorsqu'ils sont double-cliqués)?
D'une manière ou d'une autre, mon patron a convaincu son poste de travail que le gestionnaire de .bat
fichiers était censé être Word. Maintenant, lorsque vous double-cliquez sur des .bat
fichiers, ils sont ouverts dans Word.
windows
file-association
justeSteve
la source
la source
Réponses:
Je pense que vous devrez supprimer l'association de fichier .bat du registre (en utilisant le programme regedit).
Selon ce fil de discussion sur LockerGnome , vous devez supprimer les paramètres de registre situés sous cette clé:
Vous voudrez probablement sauvegarder le registre avant de faire ceci, juste pour être en sécurité.
la source
.bat
clé entière et les choses sont revenues à la normale. Pour une raison quelconque (je soupçonne un antivirus), je n’ai pas pu renommer laUserChoice
clé.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
j'ai enlevéUserChoice
complètement la clé, ce qui a bien fonctionné pour moi. @Kim - peut-être que vous n'avez pas couru enregedt32
tant qu'administrateur (clic droit et sélectionnezRun as administrator
)?Ce fichier de clé de registre le fera. Copiez et collez dans un fichier texte appelé "restore.reg", puis double-cliquez dessus pour le fusionner dans le registre.
Il efface tous les paramètres par utilisateur que vous avez éventuellement créés accidentellement pour les fichiers .bat et restaure les valeurs par défaut du système, y compris la relation
.bat
<-> debatfile
type de fichier ainsi que les paramètres réels de lancement d'un fichier .batbatfile
.la source
explorer.exe
et exécuter à nouveau une nouvelle tâche à l'aide du Gestionnaire des tâches.J'ai eu le même problème (sous Windows 7); Les fichiers de commandes 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 tout autre ordinateur sur lequel cela fonctionne), le batch sera exécuté correctement:
Conservez ces entrées mais supprimez toutes les autres
.bat
. Actualisez et exécutez un fichier de commandes en double-cliquant - il fonctionnera correctement.la source
Aucune des réponses ci-dessus ne l'a corrigé pour la machine sur laquelle je travaillais, mais ce qui a été corrigé a été de démarrer un shell d'administration et de s'exécuter.
la source
Run as Administrator
, cela fonctionnait parfaitement pour moi sur Windows 10 !! :-) Maintenant, les fichiers .exe (install) qui appellent des fichiers .bat fonctionnent comme prévu. Cette solution est bien meilleure que de devoir jouer avec le registre! En tant que sidenote, pour voir quelle est l'association actuelle, tapez simplementassoc .bat
Dans mon cas les deux.bat
etcmd
ont été associés en tant queNotepad++_file
. Maintenant qu’ils le sont.batfile
, un clic droit sur les fichiers bat me permet d’exécuter ou d’exécuter en tant qu’administrateur. Avant ce n'était pas possible. Auparavant, ma solution consistait à ouvrir une fenêtre de commande, puis à saisir manuellement unfilename.bat
fichier pour exécuter le fichier.Les informations contenues dans cette réponse m'ont amené à la solution de ma question .
J'ai ouvert la clé de registre mentionnée ici et
UserChoice
cléOpenWithList
cléla source
La réponse qui a obtenu 40 votes de Kaleb n'a pas fonctionné pour moi mais j'ai fini par trouver la réponse. Pour que le fichier bat s'exécute à nouveau, vous devez aller à:
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.bat] et définissez (valeur par défaut) la valeur "batfile". Si vous avez des scripts batch s'ouvrant dans Word ou Notepad ++ au lieu de s'exécuter en double-clic, c'est parce que ces programmes ont défini (Par défaut) leurs propres mimes.
Si vous voulez une solution rapide, ouvrez simplement un fichier texte et collez:
Et enregistrez-le avec une extension .reg et double-cliquez pour le fusionner.
la source
Dans l’enregistrement, l’ entrée .bat doit pointer sur l’ entrée batfile :
Naturellement, vous devrez également vous assurer que vous avez une entrée de registre batfile :
la source
Sous Windows 8, utilisez le Bloc-notes pour créer ou modifier un fichier batch, mais le secret est le suivant:
Enregistrez le fichier de commandes en utilisant des guillemets doubles. Utilisez littéralement "MYBACK.BAT" en utilisant les guillemets dans la boîte de sauvegarde pour enregistrer le fichier. Au lieu de MYBACK.BAT
la source
Le contenu du registre varie selon les versions de Windows.
Je vous suggère de rechercher un autre ordinateur avec la même version de système d'exploitation et d'utiliser regedit pour exporter le contenu de
HKEY_CLASSES_ROOT\.bat
etHKEY_CLASSES_ROOT\batfile
.Ensuite, allez sur la machine du Boss, supprimez les deux clés ci-dessus et importez les deux fichiers.
la source
Pour éviter les tracas (et la peur et l'intimidation de nombreuses personnes) liés à la modification du registre, vous pouvez utiliser l'utilitaire de réparation gratuit, excellent et non invasif qui permet réellement de réparer (par rapport à de nombreux autres crapware) tweaking.com Windows Repair .
Plus précisément: installez-le, passez à l'onglet "Réparations", cliquez sur "Ouvrir les réparations" et cochez la case "04 Enregistrer les fichiers système", puis cliquez sur le bouton "Démarrer les réparations".
L'interface utilisateur de ce programme a changé au fil du temps, de sorte que toute personne effectuant cette opération devra peut-être explorer le programme pour trouver cette option.
J'imagine que votre ordinateur de poche comporte de nombreux autres problèmes, de sorte qu'il peut vouloir exécuter toutes les réparations du programme, ce qui peut prendre des heures, en fonction.
Remarque: je ne suis pas affilié à tweaking.com; Je suis juste un grand fan du programme. Son utilisation avisée a permis de sauvegarder le système d'exploitation de mon ordinateur ou de résoudre plusieurs fois des problèmes persistants.
la source
Encore une fois, aucune des réponses précédentes ne l’a fait ici.
Je devais par exemple changer la valeur par défaut de
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\shell]
deedit
àopen
.(Une fois les associations de types de fichiers étendues dans la boîte de dialogue des options de dossier de l'explorateur. Les fichiers BAT n'étaient pas modifiables. Il semble y avoir une exception particulière. Mais je me souviens qu'une fois que j'ai ajouté le type BAT dans la boîte de dialogue des options de dossier de l'Explorateur , pour que 'edit' soit le verbe shell par défaut.)
Divers lieux à inspecter
Donc, après tout, les raisons et la version du système d'exploitation varient, et (au moins) les valeurs (par défaut) des dossiers de registre (et des sous-dossiers) suivants doivent être vérifiées - avec un peu de bon sens :-). Et je pense que cette liste peut refléter l'ordre de priorité pertinent pour le système d'exploitation:
la source