В старые добрые времена, когда использовалась операционная система 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