Je viens de réinstaller Windows et, lors de la configuration de mon environnement, j'ai constaté que toutes mes associations pour les différents langages de programmation que je modifie dans Notepad ++ ont disparu (naturellement).
Je pense pour l’avenir, ne serait-il pas formidable d’avoir une sorte de fichier de commandes pouvant associer automatiquement une sélection d’extensions de fichiers avec N ++ en un clic de bouton, plutôt que d’attendre que je rencontre toutes ces extensions à ce moment-là passer par le rigmarole de la navigation vers l'exe N ++, etc.
Je ne peux pas faire cela avec l' Default Programs
utilitaire fourni avec Windows 7, car il ne fonctionne qu'avec les extensions "rencontrées".
Est-il donc possible d'associer par programme des extensions de fichier à des applications sous Windows?
Réponses:
Utilisez Ftype & Assoc pour résoudre ce problème (et il est scriptable).
Utilisez Assoc pour obtenir le type de fichier
vous donne:
ensuite
Une fois que vous connaissez le type de fichier, vous pouvez utiliser Ftype pour l'associer à une action.
Cela fonctionnerait pour les fichiers .php (il suffit de les insérer dans un fichier batch)
Et vous pouvez copier ces lignes pour ajouter d'autres fichiers texte à votre guise.
la source
>assoc .php
il dit qu'il n'a pas d'association de fichier? Il semble que ce qui est configuré lorsque vous spécifiez un programme par défaut pour ouvrir un type de fichier n'est pas "enregistré" de cette manière. Pourquoi cela pourrait-il être?Voici un script qui a fonctionné pour moi sur Windows 10
https://gist.github.com/timabell/bc90e0808ec1cda173ca09225a16e194
Merci aux autres réponses pour les informations dont j'avais besoin pour que cela fonctionne.
la source
Au minimum, vous devez créer une clé de registre qui attribue à notepad ++ un ID et un chemin, puis une pour chaque extension à enregistrer.
Pour créer l'ID et le chemin (vérifiez que le chemin pointe vers l'emplacement correct):
et continuez à répéter le bit suivant, un pour chaque extension (dans cet exemple,
.pl
c'est pour Perl):Enregistrez ce fichier avec l’extension
.reg
et vous devriez maintenant pouvoir réassocier toutes les extensions en double-cliquant sur ce fichier et en confirmant que vous souhaitez importer les entrées dans le registre.la source