Para estos casos disponemos del comando "assoc", que de una forma sencilla y rápida nos permite asociar cualquier extensión con el programa deseado.
La sintaxis es la siguiente:
assoc .extension=programa
Uso del comando "assoc" desde linea de comandos. |
Por ejemplo, si deseamos que los archivos .docx se abran con LibreOffice Writer en lugar de MS Word, únicamente tendremos que escribir lo que sigue:
assoc .docx=opendocument.WriterDocument.1
NOTA: Tened en cuenta que no hay que escribir la ruta del programa, sino el nombre que asocia Windows, por ejemplo en el caso del Writer de LibreOffice es "opendocument.WriterDocument.1".
Y si os estáis preguntando como averiguar esos nombres de programas, una de las formas de hacerlo es ejecutar "assoc" sin ningún parámetro y seguidamente nos mostrará una lista con todas las extensiones de archivos y cada asociación con su progama. Esto lo podemos hacer en nuestro propio PC o en algún otro donde ya esté funcionando la asociación deseada.
11 comentarios:
Me encanta tu web Jose!
jaja, muchas gracias Richy!
NO SIRVE!
Hola, se que lleva tiempo publicado, pero ahora me he encontrado con un problema, agradecería tu ayuda.
Hay instalada una versión antigua, esta en un ordenador del trabajo donde no tenemos permisos para desinstalar, así que voy a poner una version portable actualizada, ya que esto si se puede hacer, pero como asignar los archivos a la versión portable ?
Hola SoCu,
Antes de probar con el comando assoc, has intentado hacer la asociación de manera manual, desde el menú de Windows?
Hola,si claro no hay problema para asignarlo de esa forma, pero me interesa hacerlo desde un archivo.cmd, no he querido extenderme mucho para explicar porque necesito hacerlo desde un archivo.cmd.
Pero tendria que asignar unas cuantas extensiones (*.doc, *.dot, *.xls, *.xlt, *.ots, *.ods, *.ott, *.odt)
Al tenerlo portable, y sacar un listado con assoc > archivo.txt no me muestra las extensiones del LibreOffice
He visto el comando Ftype que no se si servirá para esto, pero no me aclaro:
https://technet.microsoft.com/es-es/library/cc771394%28v=ws.10%29.aspx
Así que si sabes como hacerlo con la version portable, te agradeceria tu ayuda.
Un saludo.
Pues sinceramente, nunca he tenido que usar este comando con versiones portables, así que no tengo precedentes, pero, lo has probado a ejecutar tal cual viene en el ejemplo del post?
assoc .docx=opendocument.WriterDocument.1
Si logras hacerlo funcionar nos lo haces saber, siento no poder ser de más ayuda!
Veras, el problema es que los ordenadores tenemos instalada la versión 4, te temas de seguridad no podemos actualizarla, así que para poder utilizar las ultimas versiones he copiado la versión portable en una carpeta donde tenemos permisos.
Si utilizo ese comando lo que hace es asignar los archivos a la version que hay instalada y no a la versión portable.
Un saludo.
sirvió de mucho gracias
un hola
valen verga jaja saludos
Publicar un comentario