ДОСКИ
Разработчик(и) | Microsoft , IBM , Novell , ReactOS Участники |
---|---|
Первоначальный выпуск | 1991 г., 32–33 года назад. |
Операционная система | MS-DOS , PC DOS , OS/2 , eComStation , ArcaOS , Novell DOS 7 , DR-DOS , Windows , ReactOS |
Платформа | Кросс-платформенный |
Тип | Команда |
Веб-сайт | документы |
DOSKEY — это команда для DOS , IBM OS/2 , [ 1 ] Microsoft Windows , [ 2 ] и РеактОС [ 3 ] который добавляет историю команд , функциональность макросов и улучшенные функции редактирования в интерпретаторы командной строки. COMMAND.COM
и cmd.exe
.
История
[ редактировать ]Команда была включена как резидентная программа завершения и пребывания в MS-DOS и PC DOS версии 5 и более поздних версий. [ 4 ] затем Windows 9x , [ 5 ] и, наконец, Windows 2000 [ 6 ] и позже.
В начале 1989 года функциональность, аналогичная DOSKEY
был представлен в DR-DOS 3.40 с его HISTORY
Директива CONFIG.SYS . Это позволило создать настраиваемый пользователем буфер истории ввода и вызов консоли, а также функцию поиска по шаблону на уровне драйвера консоли, то есть полностью интегрированную в операционную систему и прозрачную для запущенных приложений. Летом 1991 года DOSKEY
был представлен в MS-DOS/PC DOS 5.0, чтобы обеспечить некоторые из тех же функций. DOSKEY
также добавлена возможность расширения макросов, хотя требовалась специальная поддержка, прежде чем такие приложения, как процессоры командной строки, могли ею воспользоваться. Начиная с Novell DOS 7 в 1993 году, возможности макросов предоставлялись внешним DOSKEY
команда тоже. Чтобы также подражать DOSKEY
функция буфера истории под DR-DOS, DR-DOS DOSKEY
работал как интерфейс для функций резидентного буфера истории, который оставался частью ядра.
DOSKEY
также был включен в IBM OS/2 версии 2.0. [ 7 ]
В современных Windows NT операционных системах на базе DOSKEY
функциональность встроена в CMD.EXE , хотя DOSKEY
Команда по-прежнему используется для изменения ее работы.
The DOSKEY
Команда недоступна во FreeDOS , в которой такие функции встроены в интерпретатор команд. [ 8 ]
Использование
[ редактировать ]Командные переключатели
[ редактировать ]DOSKEY позволяет использовать несколько командных переключателей :
DOSKEY [/switch ...] [macroname=[text]]
- /ПЕРЕУСТАНОВИТЬ
- Устанавливает новую копию DOSKEY.
- /LISTSIZE= [размер]
- Устанавливает размер буфера истории команд равным size .
- /МАКРОСЫ
- Отображает все макросы DOSKEY.
- /МАКРОС:ВСЕ
- Отображает все макросы DOSKEY для всех исполняемых файлов, имеющих макросы DOSKEY.
- /МАКРОС: [имя исполняемого файла]
- Отображает все макросы DOSKEY для данного исполняемого файла.
- /ИСТОРИЯ
- Отображает все команды, хранящиеся в памяти.
- /ВСТАВЛЯТЬ
- Указывает, что новый введенный текст вставляется в старый текст.
- /ВЫБОР
- Указывает, что новый текст перезаписывает старый текст.
- /EXENAME= исполняемое имя
- Указывает исполняемый файл.
- /МАКРОФАЙЛ= имя файла
- Указывает файл макросов для установки.
- /АППЕДИТ
- (недокументировано - начиная с MS-DOS 7)
- /КОМАНДА
- (недокументировано - начиная с MS-DOS 7)
- /ПОСТОЯННЫЙ
- (недокументировано - начиная с MS-DOS 7)
- /СКРСИЗЕ
- (недокументировано - начиная с MS-DOS 7)
- /XИСТОРИЯ
- (недокументировано - начиная с MS-DOS 7)
- [имя макроса]
- Указывает имя для созданного макроса.
- [текст]
- Указывает команды для записи.
Сочетания клавиш
[ редактировать ]Во время сеанса DOSKEY следующие сочетания клавиш можно использовать :
- ↑ и ↓
- Вызов команд
- Esc
- Очищает командную строку
- F7
- Отображает историю команд
- Alt+ F7
- Очищает историю команд
- F8
- Ищет историю команд
- F9
- Выбирает команду по номеру
- Alt+ F10
- Очищает определения макросов
Командные макросы
[ редактировать ]DOSKEY реализует поддержку командных макросов, простой возможности замены текста, которая используется примерно как псевдонимы командной строки в других средах.
- $Т
- Разделитель команд. Позволяет использовать несколько команд в макросе.
- $1 – $9
- Параметры партии. Эквивалентно %1 - %9 в пакетных программах.
- $*
- Символ заменяется всем, что следует за именем макроса в командной строке.
Альтернативы
[ редактировать ]Отсутствие истории команд в COMMAND.COM
было серьезным неудобством со времен самых ранних версий MS-DOS. Для решения этой проблемы было написано множество сторонних программ; многие из них были доступны задолго до того, как Microsoft представила DOSKEY. Некоторые из них, в том числе JP Software от 4DOS и NDOS , также предоставляют дополнительные возможности редактирования, отсутствующие в DOSKEY, такие как дополнение имени файла . Некоторые из наиболее известных альтернатив DOSKEY — это версия Джека Герсбаха. DOSEDIT
, Крис Данфорд CED
, Сверре Хусеби DOSED
, Ашок Надкарни CMDEDIT
, Стивен Калвас ANARKEY
, Эрик Таук TODDY
и улучшенный DOSKEY, написанный Полом Хоулом.
Улучшенный DOSKEY Пола Хоула [ 9 ] разработан как расширенная замена DOSKEY.COM, который поставляется с MS-DOS и Windows 9x/ Windows Me . Он также имеет меньший объем диска и резидентной памяти. Основная добавленная функция — это «автозаполнение» команд и файлов с помощью клавиши Tab . Версия 2.5, выпущенная в 2014 году, также добавляет полную поддержку длинных имен файлов (LFN).
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Справка JaTomes — Команды OS/2» . Архивировано из оригинала 14 апреля 2019 г. Проверено 28 июля 2019 г.
- ^ «Доски | Документы Microsoft» . 11 сентября 2009 г.
- ^ «Реактос/Реактос» . Гитхаб . 2021-11-02.
- ^ Вулвертон, Ван (2003). Работает MS-DOS версии 6.22 (20-е юбилейное издание), 6-е исправленное издание . Майкрософт Пресс . ISBN 0-7356-1812-7 .
- ^ Тим О'Рейли; Трой Мотт; Уолтер Гленн (1999). Коротко о Windows 98: краткий справочник по настольному компьютеру . О'Рейли . ISBN 978-1565924864 .
- ^ Фриш, Элин (2001). Карманный справочник по командам Windows 2000 . О'Рейли . ISBN 978-0-596-00148-3 .
- ^ OS / 2 2.0 Redbooks, том 2 - среда DOS и Windows (GG24-3731)
- ^ «Команда FreeDOS: doskey» . Архивировано из оригинала 07.11.2011.
- ^ «Расширенный DOSKEY.com — с автозаполнением Пола Хоула» .
Дальнейшее чтение
[ редактировать ]- Купер, Джим (2001). Специальное издание с использованием MS-DOS 6.22, третье издание . Издательство Que . ISBN 978-0789725738 .
- Дайсон, Питер (1995). Освоение OS/2 Warp . Сайбекс . ISBN 978-0782116632 .
- Станек, Уильям Р. (2008). Карманный консультант администратора командной строки Windows, 2-е издание . Майкрософт Пресс . ISBN 978-0735622623 .
- Пол, Матиас Р. (30 июля 1997 г.). NWDOS-TIPs — советы и подсказки для Novell DOS 7, с просмотром недокументированных подробностей, ошибок и обходных путей . MPDOSTIP (на немецком языке) (3-е изд.). Архивировано из оригинала 4 ноября 2016 г. Проверено 6 августа 2014 г. (Примечание. NWDOSTIP.TXT является частью MPDOSTIP.ZIP, который поддерживался до 2001 года и в то время распространялся на многих сайтах. Предоставленная ссылка указывает на более старую версию файла NWDOSTIP.TXT, преобразованную в HTML.)