ftype

Exibe ou modifica tipos de arquivo 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 de comando aberta atual para o tipo de arquivo especificado. Se usado sem parâmetros, esse comando exibirá os tipos de arquivo que têm cadeias de caracteres de comando abertas definidas.

Observação

Há suporte para esse comando somente no cmd.exe e ele não está disponível no PowerShell. Ainda assim, você possa usar cmd /c ftype como uma 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 de comando aberta 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 ftype substitui variáveis dentro de uma cadeia de caracteres de comando aberta:

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 parâmetro nth, 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 caracteres de comando abertas definidas, digite:

ftype

Para exibir a cadeia de caracteres de comando aberta no momento 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 caracteres de comando aberta de um tipo de arquivo chamado exemplo, 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%