ftype

Exibe ou modifica os tipos de arquivo que são usados em associações de extensão de nome de arquivo. Se usado sem um operador de atribuição (=), esse comando exibirá a cadeia de caracteres do comando Open atual para o tipo de arquivo especificado. Se usado sem parâmetros, esse comando exibe os tipos de arquivo que têm cadeias de caracteres de comando abertas definidas.

Observação

Esse comando só tem suporte no cmd.exe e não está disponível no PowerShell. Embora você possa usar cmd /c ftype como solução alternativa.

Sintaxe

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

Parâmetros

Parâmetro Descrição
<filetype> Especifica o tipo de arquivo a ser exibido ou alterado.
<opencommandstring> Especifica a cadeia de caracteres do comando Open a ser usada ao abrir arquivos do tipo de arquivo especificado.
/? Exibe a ajuda no prompt de comando.

Comentários

A tabela a seguir descreve como o ftype substitui variáveis dentro de uma cadeia de caracteres de comando Open:

Variável Valor de substituição
%0 ou %1 É substituído pelo nome do arquivo que está sendo iniciado por meio da associação.
%* Obtém todos os parâmetros.
%2, %3, ... Obtém o primeiro parâmetro ( %2 ), o segundo parâmetro ( %3 ) e assim por diante.
%~<n> Obtém todos os parâmetros restantes começando com o n-ésimo parâmetro, em que n pode ser qualquer número de 2 a 9.

Exemplos

Para exibir os tipos de arquivo atuais que têm cadeias de comando abertas definidas, digite:

ftype

Para exibir a cadeia de comando Open atual para o tipo de arquivo txtfile , digite:

ftype txtfile

Esse comando gera uma saída semelhante à seguinte:

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

Para excluir a cadeia de comando Open para um tipo de arquivo chamado example, digite:

ftype example=

Para associar a extensão de nome de arquivo. pl ao tipo de arquivo PerlScript e habilitar o tipo de arquivo PerlScript para executar PERL.EXE, digite os seguintes comandos:

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

Para eliminar a necessidade de digitar a extensão de nome de arquivo. pl ao invocar um script Perl, digite:

set PATHEXT=.pl;%PATHEXT%

Referências adicionais