Tengo un dispositivo USB con PortableApps que llevo entre diferentes lugares.
Pero una cosa que me molesta es cuando abro un archivo (como *.flv
o *.html
), o Windows dice que no es compatible o abre un programa que no quiero usar (por ejemplo, Win.MP), mientras tengo el "correcto "(que quiero usar) en mi unidad USB.
¿Hay algún programa portátil que pueda asociar mis archivos "no compatibles" cuando ejecuto solo uno / unos pocos programas?
(Estaba a punto de usar ftype
y assoc
en un archivo por lotes, pero requiere privilegios de administrador, por lo que no parece ser la mejor solución).
fuente
Esto es lo que uso, que podría ser demasiado complicado:
Q:
letra de otra unidad (subst Q: "%~dp0"
básicamente)Q:\7z-portable\7zportable.exe
y eso es todo.fuente
Q:\myprogram.exe
lugar dedifferent_every_time:\myprogram.exe
Puede usar el comando assoc estándar en un script por lotes (.bat) para guardar, establecer y restablecer asociaciones de archivos.
El comando assoc puede mostrar y asociar, por ejemplo, en un Símbolo del sistema (cmd):
El comando también puede establecer una asociación de archivos:
Puede crear los siguientes dos archivos .bat en la carpeta raíz del disco USB (o en otro lugar). Estos archivos por lotes requieren la presencia en la misma carpeta de un archivo llamado prefijo que crea solo una vez usando el bloc de notas y escribiendo la cadena "assoc", sin las comillas y con el final en blanco y (muy importante) sin presionar Enter (por lo que no no tiene un final de línea).
El primer archivo .bat lo llamaremos myapps.bat, y cuyo propósito será asignar la nueva asociación de archivos, después de crear otro archivo restore.bat que usará antes de expulsar el disco USB para restaurar las antiguas asociaciones de archivos.
Un ejemplo de myapps.bat para establecer las asociaciones de archivos de html, abab y htm en myprog1.exe, etc.
La variable
%cd%
representa el directorio actual, pero también puede usar el%cd:~0,2%
que le dará el disco actual (por ejemplo, G :) junto con cualquier otra especificación de archivo relativa en el disco.El archivo doassoc.bat que hace el trabajo para una asociación de archivo contendrá:
Un ejemplo del resultado cuando se ejecuta myapps.bat seguido de restore.bat es:
fuente
Supongo que está utilizando un software empaquetado por PortableApps.com . Mientras esperamos que se implementen las asociaciones de archivos , Xenon Portable puede ser la solución más fácil.
Puede usar la GUI para administrar asociaciones de archivos ...
o puede editar el
XenonPortable\Data\settings\assoc.ini
archivo de configuración.El formato es el siguiente:
Donde
<path>
es relativo alXenonPortable
directorio.fuente
Puede usar el administrador de archivos portátil XYplorer . Su última versión es comercial, pero la última versión gratuita todavía está disponible desde aquí .
Sus asociaciones de archivos portátiles pueden asociar extensiones de archivo con aplicaciones e incluso con scripts escritos por el usuario:
fuente
Como mencionó paradroid , anteriormente se podían usar aplicaciones como el (ahora extinto) eXpresso o PortableFileAssociator para resolver este problema. Desafortunadamente, a partir de Windows 8, ya no es posible establecer temporalmente asociaciones de archivos.
Según lo explicado por John T. Haller, creador de PortableApps.com
fuente