ftype
顯示或修改副檔名關聯中使用的檔案類型。 如果未搭配指派運算子 (=) 使用,則此命令會顯示指定檔案類型目前的開啟命令字串。 如果未搭配參數使用,則此命令會顯示已定義開啟命令字串的檔案類型。
注意
此命令僅在 cmd.exe 中受到支援,且無法透過 PowerShell 使用。
不過,您可以使用 cmd /c ftype
做為因應措施。
語法
ftype [<filetype>[=[<opencommandstring>]]]
參數
參數 | 描述 |
---|---|
<filetype> |
指定要顯示或變更的檔案類型。 |
<opencommandstring> |
指定在開啟指定檔案類型的檔案時,所欲使用的開啟命令字串。 |
/? | 在命令提示字元顯示說明。 |
備註
下表說明 ftype 如何取代開啟命令字串中的變數:
變數 | 取代值 |
---|---|
%0 或 %1 |
由透過關聯啟動的檔案名稱加以取代。 |
%* |
取得所有參數。 |
%2 , %3 , ... |
取得第一個參數 (%2 )、第二個參數 (%3 ),以此類推。 |
%~<n> |
取得從第 n 個參數開始的其餘所有參數,而 n 可以是介於 2 至 9 之間的任何數字。 |
範例
若要顯示已定義開啟命令字串的目前檔案類型,請輸入:
ftype
若要顯示 txtfile 檔案類型的目前開啟命令字串,請輸入:
ftype txtfile
這個命令產生的輸出類似下面所述:
txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1
若要刪除 example 檔案類型的開啟命令字串,請輸入:
ftype example=
若要讓 .pl 副檔名與 PerlScript 檔案類型建立關聯,並啟用 PerlScript 檔案類型以執行 PERL.EXE,請輸入下列命令:
assoc .pl=PerlScript
ftype PerlScript=perl.exe %1 %*
若要免除在叫用 Perl 指令碼時輸入 .pl 副檔名的必要性,請輸入:
set PATHEXT=.pl;%PATHEXT%