Поделиться через


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

Чтобы удалить открытую командную строку для типа файла, называемого примером, введите:

ftype example=

Чтобы связать расширение имени файла .pl с типом файла PerlScript и включить тип файла PerlScript для запуска PERL.EXE, введите следующие команды:

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

Чтобы исключить необходимость ввести расширение имени файла .pl при вызове скрипта Perl, введите следующее:

set PATHEXT=.pl;%PATHEXT%