Recientemente reinstalé Windows y, al configurar mi entorno, me di cuenta de que todas mis asociaciones para los diversos lenguajes de programación que edito en Notepad ++ han desaparecido (naturalmente).
Estoy pensando en el futuro, ¿no sería grandioso tener algún tipo de archivo por lotes que pudiera asociar automáticamente una selección de extensiones de archivo con N ++ con solo hacer clic en un botón, en lugar de tener que esperar hasta que encuentre todas estas extensiones en ese momento? pasar por el rigmarole de navegar al exe N ++ etc.
No puedo hacer esto con la Default Programs
utilidad que viene con Windows 7, porque solo funciona con extensiones que se han 'encontrado'.
Entonces, ¿es posible asociar programáticamente extensiones de archivo con la aplicación en Windows?
fuente
Respuestas:
Use Ftype & Assoc para arreglar esto (y es programable).
Use Assoc para obtener el tipo de archivo
te dio:
Luego
Una vez que sepa el tipo de archivo, puede usar Ftype para asociarlo con una acción.
Esto funcionaría para archivos .php (simplemente póngalos en un archivo por lotes)
Y puede copiar estas líneas para agregar otros archivos basados en texto como desee.
fuente
>assoc .php
dice que no tiene asociación de archivos? Parece que lo que se configura cuando especifica un programa predeterminado para abrir un tipo de archivo no está 'registrado' de esta manera. ¿Por qué podría ser eso?Aquí hay un script que funcionó para mí en Windows 10
https://gist.github.com/timabell/bc90e0808ec1cda173ca09225a16e194
Gracias a las otras respuestas por la información que necesitaba para que esto funcionara.
fuente
Como mínimo, debe crear una clave de registro que proporcione a notepad ++ una ID y ruta y luego una para cada extensión que desee registrar para usarla.
Para crear la ID y la ruta (verifique los puntos de ruta a la ubicación correcta):
y luego sigue repitiendo el siguiente bit, uno para cada extensión (en este ejemplo,
.pl
es para Perl):Guarde este archivo con la extensión
.reg
y ahora debería poder volver a asociar todas las extensiones simplemente haciendo doble clic en este archivo y confirmando que desea importar las entradas en el registro.fuente