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%