Восстановленную Doskey командную строку можно редактировать. Команды редактирования Doskey и их функции описаны в следующей таблице:
Клавиша Действие
Стрелка влево | Перемещает курсор на символ назад. |
Стрелка вправо | Перемещает курсор на символ вперед. |
CTRL+стрелка влево | Перемещает курсор на слово назад. |
CTRL+стрелка вправо | Перемещает курсор на слово вперед. |
HOME | Возвращает курсор к началу строки. |
END | Перемещает курсор в конец строки. |
ESC | Стирает команду с экрана. |
F1 | Копирует один символ из шаблона (буфера, содержащего последнюю набранную команду) в командную строку MS-DOS. |
F2 | Выполняет в шаблоне поиск в прямом направлении следующей нажатой после F2 клавиши. Doskey вставляет текст из шаблона до заданного символа (не включая его). |
F3 | Копирует остаток шаблона в командную строку. Doskey начинает копирование символов с позиции в шаблоне, соответствующей позиции, указанной курсором в командной строке. |
F4 | Удаляет символы, начиная от текущей позиции до заданного символа. Чтобы использовать эту клавишу, нажмите F4 и наберите символ. Doskey выполняет удаление до этого символа, исключая его. |
F5 | Копирует текущую команду в шаблон и очищает командную строку. |
F6 | Помещает в текущую позицию командной строки символ конца файла (CTRL+Z). |
F7 | Выводит на экран все сохраненные в памяти команды с соответствующими номерами (Doskey присваивает номера последовательно, начиная с первой команды). |
ALT+F7 | Удаляет все сохраненные в памяти команды. |
F8 | Ищет в памяти команду, которую вы хотите вывести. Наберите первые несколько символов искомой команды и нажмите F8. Doskey выводит последнюю команду, начинающуюся с данного текста. Повторное нажатие F8 приводит к поиску следующей такой команды. |
F9 | Выводит подсказку для ввода номера команды и выводит ее на экран. |
ALT+F10 | Удаляет все макроопределения. |
При определении макрокоманд вы можете использовать следующие специальные символы:
Символы Назначение
$G или $g | Перенаправляют вывод. Используйте эти символы для передачи вывода вместо экрана на устройство или в файл. Эквивалентны символу >. |
$G$G или $g$g | Добавляют вывод в конец файла. Их можно использовать для добавления выводимых данных к существующему файлу или замены данных в файле. Эквивалентны >>. |
$L или $l | Перенаправляют ввод. Используйте их для считывания вместо клавиатуры с устройства или из файла. Эквивалентны <. |
$B или $b | Передает вывод макрокоманды в команду. Эквивалентны символу | в командной строке. |
$T или $t | Разделяют команды. Используйте их для разделения команд при создании макрокоманд или наборе команд в командной строке Doskey. |
$$ | Задает знак доллара ($). |
с $1 по $9 | Представляет информацию командной строки, которую вы хотите определить при запуске макрокоманды. Это позволяет вам использовать в командной строке при каждом выполнении макрокоманды различные данные. Символ $1 в команде DOSKEY аналогичен %1 в командном файле. |
$* | Представляет всю информацию командной строки, которую вы хотите задать при наборе имени макрокоманды. |