Depende de .ext y como Windows tiene asociaciones persistentes en versiones posteriores del sistema operativo
Tony Stewart Sunnyskyguy EE75
Respuestas:
12
Método # 1 (sobre la marcha):
Haga clic con el botón derecho en un archivo del tipo que desea cambiar y seleccione Propiedades.
En la pestaña General, haga clic en el botón Cambiar.
Elija un programa de la lista o haga clic en Examinar para seleccionar un archivo .EXE en su disco duro.
Método # 2 (ver una lista de tipos de archivo):
Abra el panel de control.
En el Panel de control Inicio, haga clic en Programas y luego en Hacer que un tipo de archivo siempre se abra en un programa específico.
O, en la Vista clásica, abra Programas predeterminados y luego haga clic en Asociar un tipo de archivo o protocolo con un programa.
Resalte un tipo de archivo en la lista y haga clic en Cambiar programa.
Desafortunadamente, ninguno de los métodos en Vista le permite elegir otra cosa que no sean los programas predeterminados, como los programas enumerados en los menús contextuales de sus archivos. Si desea un control completo sobre sus tipos de archivo, use esta herramienta:
Tenga en cuenta que muchos tipos de archivos ya pueden estar registrados en su sistema. Puede enumerarlos todos simplemente escribiendo FTYPEsin argumentos.
Gracias. Acabo de probar con "assoc. = MyCustomType" para archivos sin extensión, ¡y funcionó!
gulbrandr
Algo está mal. Actualmente, los .jsarchivos se están abriendo con Sublime Text 2, y el assoc .jscomando me da .js=jsfiley el ftype jsfilecomando me da jsfile=%SystemRoot%\System32\WScript.exe "%1" %*.
Iulian Onofrei
4
Agregar Método # 4:
Haga clic derecho en un archivo del tipo que desea cambiar
Haga clic Open With...(seleccione Choose Default Program...si aparece un submenú)
Seleccione la aplicación con la que desea abrir este tipo de archivo. También puede hacer clic en la opción de exploración si Windows no sugiere lo que desea.
Asegúrese de que la casilla etiquetada Always use the selected program to open this type of fileesté marcada
Puede agregar nuevos archivos al submenú de esta manera sin convertirlos en el programa predeterminado. Solo asegúrese de que la casilla mencionada en el paso 4 anterior no esté marcada. (Tenga en cuenta que no habrá ningún elemento "Abrir con ..." si el archivo no tiene ningún programa asociado actualmente).
RobH
4
El siguiente archivo de ejemplo .bat muestra cómo asociar un tipo de archivo con un programa específico y el icono no será feo:
set ftypename=potato_xxx_file
set extension=.potato
set pathtoexe="C:\potato.exe"
set pathtoicon=""
if %pathtoicon%=="" set pathtoicon=%pathtoexe%,0
REG ADD HKEY_CLASSES_ROOT\%extension%\ /t REG_SZ /d %ftypename% /f
REG ADD HKLM\SOFTWARE\Classes\%ftypename%\DefaultIcon\ /t REG_SZ /d %pathtoicon% /f
ftype %ftypename%=%pathtoexe% "%%1" %%*
assoc %extension%=%ftypename%
Algunos consejos:
ftypename: el nombre de FileType puede ser aleatorio pero debe ser único.
extension: una extensión de nombre de archivo. Ejemplos de extensiones de nombre de archivo son .png, .jpeg, .exe, .dmg
pathtoexe: ruta ejecutable completa.
pathtoicon: ruta completa al icono o archivo ejecutable con el icono seleccionado. Si la ruta del icono está vacía, se utilizará el icono predeterminado de exe. Si lo desea, utilice el cambio de icono personalizado, set pathtoicon=""por ejemplo, a set pathtoicon="C:\icons\potato.ico".
No pensé que la gente usara .bat más, cambió a .cmd hace un tiempo. De todos modos, estamos tratando de restaurar el valor predeterminado de Adobe Reader para PDF después de instalar Acrobat.
Haciendo exactamente lo que hizo el último chico y todavía no cambia. No sé si alguien puede ver dónde cometí un error o si simplemente están viendo lo mismo, y sí, sé cómo cambiarlo en la GUI, pero esto es para un despliegue masivo, así que guarden eso para ustedes.
(1) Desaprobamos las respuestas que simplemente resumen otras respuestas. Permitimos respuestas que se basan en respuestas anteriores, pero debe identificar la (s) respuesta (s) que está construyendo (por el nombre del autor y el enlace; no "lo anterior") y declarar la mejora que está haciendo. (2) ¿Qué quiere decir con "en el archivo .BAT (NO EN CMD)"? (3) Cualquier otro ejemplo de un ftypecomando tiene %1(o %%1) entre comillas. El tuyo no. ¿Afirmas que tu comando es mejor porque omite las comillas? Eso sería raro. Por favor no responda en los comentarios; edite su respuesta para que sea más clara y completa.
Respuestas:
Método # 1 (sobre la marcha):
Método # 2 (ver una lista de tipos de archivo):
En el Panel de control Inicio, haga clic en Programas y luego en Hacer que un tipo de archivo siempre se abra en un programa específico.
O, en la Vista clásica, abra Programas predeterminados y luego haga clic en Asociar un tipo de archivo o protocolo con un programa.
Desafortunadamente, ninguno de los métodos en Vista le permite elegir otra cosa que no sean los programas predeterminados, como los programas enumerados en los menús contextuales de sus archivos. Si desea un control completo sobre sus tipos de archivo, use esta herramienta:
Método # 3 (Tipo de archivo Doctor):
Fuente
fuente
¿Qué tal el Método # 5 (para las personas que les gusta la línea de comando):
FTYPE {fileType}={commandString}
para crear un tipo de archivo y un comando asociado para abrir el archivo.ASSOC {.fileExtension}={fileType}
para asociar una extensión de archivo con el tipo de archivo que creó.Ejemplo:
Tenga en cuenta que muchos tipos de archivos ya pueden estar registrados en su sistema. Puede enumerarlos todos simplemente escribiendo
FTYPE
sin argumentos.fuente
.js
archivos se están abriendo conSublime Text 2
, y elassoc .js
comando me da.js=jsfile
y elftype jsfile
comando me dajsfile=%SystemRoot%\System32\WScript.exe "%1" %*
.Agregar Método # 4:
Open With...
(seleccioneChoose Default Program...
si aparece un submenú)Always use the selected program to open this type of file
esté marcadafuente
El siguiente archivo de ejemplo .bat muestra cómo asociar un tipo de archivo con un programa específico y el icono no será feo:
Algunos consejos:
ftypename: el nombre de FileType puede ser aleatorio pero debe ser único.
extension: una extensión de nombre de archivo. Ejemplos de extensiones de nombre de archivo son .png, .jpeg, .exe, .dmg
pathtoexe: ruta ejecutable completa.
pathtoicon: ruta completa al icono o archivo ejecutable con el icono seleccionado. Si la ruta del icono está vacía, se utilizará el icono predeterminado de exe. Si lo desea, utilice el cambio de icono personalizado,
set pathtoicon=""
por ejemplo, aset pathtoicon="C:\icons\potato.ico"
.Funciona al menos en Windows 7.
fuente
Logré la forma correcta de ASOCIACIÓN DE ARCHIVOS usando estos comandos cmd. este es solo un ejemplo:
(es mejor ponerlos en el archivo .bat)
fuente
No pensé que la gente usara .bat más, cambió a .cmd hace un tiempo. De todos modos, estamos tratando de restaurar el valor predeterminado de Adobe Reader para PDF después de instalar Acrobat.
Haciendo exactamente lo que hizo el último chico y todavía no cambia. No sé si alguien puede ver dónde cometí un error o si simplemente están viendo lo mismo, y sí, sé cómo cambiarlo en la GUI, pero esto es para un despliegue masivo, así que guarden eso para ustedes.
fuente
%1
, pero si ejecuta el archivo .bat, use%%1
Para resumir lo dicho anteriormente y haber corregido algunos problemas de escape en el archivo .BAT (NO EN CMD), debería verse así:
fuente
ftype
comando tiene%1
(o%%1
) entre comillas. El tuyo no. ¿Afirmas que tu comando es mejor porque omite las comillas? Eso sería raro. Por favor no responda en los comentarios; edite su respuesta para que sea más clara y completa.