Estaba cansado de tener que usar "assoc" para buscar si existe una estenxion, Y luego "ftype" para buscar la asociacion de esa extensión... bah!
He creado mi propia utilidad, ASSOC7.
Muchos conocerán la utilidad "Associate.exe" de
El modo de usar este script es parecida a la utilidad "Associate"...
Código:
ASSOC7[OPCIÓN] [Extension] [Programa]
Pero mejorado!
Código:
- Opciones:
-a (Asociar una extensión)
-c (Crear una extension y una asociación para esa extensión)
-d (Desasociar una asociación)
Ejemplo para asociar:
Código
(Ftype urlfile="C:\windows\system32\notepad.exe" "%1")
ASSOC7.exe -a .url notepad.exe
Ejemplo para crear:
Código
(Reg add "HKCR\.elektro\.elektro.file"
ASSOC7.exe -c .elektro "%Windir%\notepad.exe"
Ftype .elektro.file="C:\windows\system32\notepad.exe" "%1")
Ejemplo para desasociar:
Código
(Ftype .elektro.file="")
ASSOC7.exe -d .elektro
Comparaciones:
ASSOC7 Associate
Funciona en Windows 7 SI NO
Crea asociaciones SI NO
Modifica asociaciones SI SI (...Las jode en Windows 7, Menos la del notepad, Todas las demás.)
Elimina asociaciones SI SI
Se pueden usar nombres cortos para los programas SI SI (Solamente si la instalación del programa está registrada en "AppPaths")
No tengo nada más que añadir.
Espero que a alguien le sirva como me servirá a mi
Salu2!
El code:
Código
@Echo OFF Title Associate 7 v1.0 REM| ASSOC7 v1.0 REM| REM| By Elektro H@cker REM| Herramienta para asociar y desasociar extensiones de archivos. REM| REM| Nota: REM| Si una extensión no tiene una asociación, Se creará una nueva añadiendo el sufijo ".file" al nombre de la extensión. REM| Por ejemplo, Si existe la extensión ".Elektro" Pero no está asociada. La nueva asociación se llamará ".Elektro.File". REM Control de errores set num=0 ) ) Goto :ASSOC7 :Buscar_clave :Buscar_programa Set /a num+=1 ) ) ) ) Set /a num+=1 ) ) Set /a num+=1 Goto :EOF :ERROR.SWITCH Echo+ Exit /B 1 :ERROR.EXT Echo+ Exit /B 1 :ERROR.PATH Exit /B 1 :ERROR.DESA Echo+ Exit /B 1 :AYUDA Echo+ Echo+ Echo+ Echo+ Herramienta para asociar tipos de archivos. Echo+ Echo+ ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ echo+ Echo: Modo de empleo: Echo+ Echo+ Echo+ Echo: [OPCIONES] Echo+ Echo; -a [Asocia una extension a un programa Echo: -d [Desasocia una asociacion existente] echo+ echo+ Echo: Ejemplo: Echo+ Echo+ Exit /B 1 REM ASSOC7 :ASSOC7 :Comprobar_asociar ) :Comprobar_desasociar ) :Comprobar_crear :Crear Goto :Asociar :Crear0 Goto :Asociar :Asociar Echo+ Ftype %Tipo%="%PROGRAM%" "%%1" | MORE Echo: CORRECTO Exit /B 0 :Desasociar Echo+ Ftype %Tipo%="" | MORE Echo: CORRECTO Exit /B 0