ftype

Affiche ou modifie les types de fichiers utilisés dans les associations d’extension de nom de fichier. Si elle est utilisée sans opérateur d’affectation (=), cette commande affiche la chaîne de commande ouverte actuelle pour le type de fichier spécifié. Si elle est utilisée sans paramètres, cette commande affiche les types de fichiers qui ont des chaînes de commande ouvertes définies.

Notes

Cette commande est uniquement prise en charge dans cmd.exe et n’est pas disponible à partir de PowerShell. Cependant, vous pouvez utiliser cmd /c ftype comme solution de contournement.

Syntaxe

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

Paramètres

Paramètre Description
<filetype> Spécifie le type de fichier à afficher ou à modifier.
<opencommandstring> Spécifie la chaîne de commande open à utiliser lors de l’ouverture de fichiers du type de fichier spécifié.
/? Affiche l'aide à l'invite de commandes.

Notes

Le tableau suivant décrit comment ftype substitue des variables dans une chaîne de commande ouverte :

Variable Valeur de remplacement
%0 ou %1 Est remplacé par le nom de fichier lancé par le biais de l’association.
%* Obtient tous les paramètres.
%2, %3, ... Obtient le premier paramètre (%2), le deuxième paramètre (%3), et ainsi de suite.
%~<n> Obtient tous les paramètres restants en commençant par le nièmeparamètre, où n peut être n’importe quel nombre compris entre 2 et 9.

Exemples

Pour afficher les types de fichiers actuels qui ont des chaînes de commande ouvertes définies, tapez :

ftype

Pour afficher la chaîne de commande ouverte actuelle pour le type de fichier txtfile, tapez :

ftype txtfile

Cette commande produit un résultat similaire au suivant :

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

Pour supprimer la chaîne de commande open pour un type de fichier appelé exemple, tapez :

ftype example=

Pour associer l’extension de nom de fichier .pl au type de fichier PerlScript et permettre au type de fichier PerlScript d’exécuter PERL.EXE, tapez les commandes suivantes :

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

Pour éviter d’avoir à taper l’extension de nom de fichier .pl lors de l’appel d’un script Perl, tapez :

set PATHEXT=.pl;%PATHEXT%