Dela via


ftype

Visar eller ändrar filtyper som används i filnamnstilläggsassociationer. Om det används utan en tilldelningsoperator (=) visar det här kommandot den aktuella öppna kommandosträngen för den angivna filtypen. Om det används utan parametrar visar det här kommandot de filtyper som har definierat öppna kommandosträngar.

Note

Det här kommandot stöds endast i cmd.exe och är inte tillgängligt från PowerShell. Även om du kan använda cmd /c ftype som en lösning.

Syntax

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

Parameters

Parameter Description
<filetype> Anger vilken filtyp som ska visas eller ändras.
<opencommandstring> Anger den öppna kommandosträng som ska användas när du öppnar filer av den angivna filtypen.
/? Visar hjälp i kommandotolken.

Remarks

I följande tabell beskrivs hur ftype ersätter variabler i en öppen kommandosträng:

Variable Replacement value
%0 eller %1 Ersätts med filnamnet som startas via associationen.
%* Hämtar alla parametrar.
%2, , %3... Hämtar den första parametern (%2), den andra parametern (%3) och så vidare.
%~<n> Hämtar alla återstående parametrar från och med den n:te parametern, där n kan vara vilket tal som helst mellan 2 och 9.

Examples

Om du vill visa de aktuella filtyperna som har definierat öppna kommandosträngar skriver du:

ftype

Om du vill visa den aktuella öppna kommandosträngen för txtfile-filtypen skriver du:

ftype txtfile

Det här kommandot genererar utdata som liknar följande:

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

Om du vill ta bort den öppna kommandosträngen för en filtyp med namnet exempel skriver du:

ftype example=

Om du vill associera filnamnstillägget .pl med filtypen PerlScript och aktivera filtypen PerlScript för att köra PERL.EXE skriver du följande kommandon:

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

Om du vill eliminera behovet av att skriva filnamnstillägget .pl när du anropar ett Perl-skript skriver du:

set PATHEXT=.pl;%PATHEXT%