В старые добрые времена, когда использовалась операционная система DOS, была доступна утилита DOSKEY, дающая возможность просматривать список выполненных ранее команд.

В Windows эта функция доступна по умолчанию, однако, утилита DOSKEY обладала и другими полезными свойствами.

Для очистки текущей истории команд необходимо ввести следующую команду:

doskey /reinstall

Кроме того, утилите DOSKEY можно сообщить, сколько команд необходимо хранить в истории команд. Для этого используется параметр /listsize. Следующая команда указывает на хранение 50-ти ранее введенных команд:

doskey /reinstall /listsize=50

Иногда имеет смысл создать макрос, который позволит назначать сложные команды единственной команде. Например, следующая команда создает макрос dird, который отображает список каталогов:

doskey dird=dir /ad

Существует возможность назначить макрос определенному приложению для командной строки. Для этого используется параметр /exename. Например:

doskey /exename=nslookup.exe sets=server 10.129.210.71

Ввод команды sets приводит к тому, что программа NSLOOKUP.EXE будет присваивать серверу IP-адрес 10.129.210.71. Для просмотра текущего макроса исполняемого файла введите следующую команду:

doskey /exename=<имя исполнимого файла> /macros

Например:

doskey /exename=nslookup.exe /macros
sets=server 10.129.210.71