Share via


ftype

Muestra o modifica los tipos de archivo que se usan en las asociaciones de extensión de nombre de archivo. Si se usa sin un operador de asignación (=), este comando muestra la cadena de comando de apertura actual para el tipo de archivo especificado. Si se usa sin parámetros, este comando muestra los tipos de archivo que tienen definidas cadenas de comandos de apertura.

Nota:

Este comando solo se admite dentro de cmd.exe y no está disponible desde PowerShell. Aunque puede usar cmd /c ftype como solución alternativa.

Sintaxis

ftype [<filetype>[=[<opencommandstring>]]]

Parámetros

Parámetro Descripción
<filetype> Especifica el tipo de archivo que se va a mostrar o cambiar.
<opencommandstring> Especifica la cadena de comando de apertura que se va a usar al abrir archivos del tipo de archivo especificado.
/? Muestra la ayuda en el símbolo del sistema.

Comentarios

En la tabla siguiente, se describe cómo ftype sustituye las variables dentro de una cadena de comandos de apertura:

Variable Valor de reemplazo
%0 o %1 Se sustituye con el nombre de archivo que se inicia a través de la asociación.
%* Obtiene todos los parámetros.
%2, %3, ... Obtiene el primer parámetro (%2), el segundo parámetro (%3), etc.
%~<n> Obtiene todos los parámetros restantes a partir del parámetro n, donde n puede ser cualquier número del 2 al 9.

Ejemplos

Para mostrar los tipos de archivo actuales que tienen definidas cadenas de comandos de apertura, escriba lo siguiente:

ftype

Para mostrar la cadena de comando de apertura actual para el tipo de archivo txtfile, escriba lo siguiente:

ftype txtfile

Este comando produce un resultado similar al siguiente:

txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1

Para eliminar la cadena de comando de apertura de un tipo de archivo denominado example, escriba lo siguiente:

ftype example=

Para asociar la extensión de nombre de archivo .pl con el tipo de archivo PerlScript y habilitar el tipo de archivo PerlScript para ejecutar PERL.EXE, escriba los siguientes comandos:

assoc .pl=PerlScript
ftype PerlScript=perl.exe %1 %*

Para eliminar la necesidad de escribir la extensión de nombre de archivo .pl al invocar un script Perl, escriba lo siguiente:

set PATHEXT=.pl;%PATHEXT%