старая вещь называется «доски». это на самом деле довольно знакомое зрелище для нас, старых приятелей ...
проверьте его страницу помощи:
C: \ Users \ bubu> doskey /?
Редактирует командные строки, вызывает команды Windows и создает макросы.
DOSKEY [/ REINSTALL] [/ LISTSIZE = size] [/ MACROS [: ALL | : Exename]]
[/ ИСТОРИЯ] [/ ВСТАВИТЬ | / OVERSTRIKE] [/ EXENAME = exename] [/ MACROFILE = имя файла]
[Имя_макрос = [текст]]
/ REINSTALL Устанавливает новую копию Doskey.
/ LISTSIZE = size Устанавливает размер буфера истории команд.
/ MACROS Отображает все макросы Doskey.
/ MACROS: ALL Отображает все макросы Doskey для всех исполняемых файлов, которые имеют
Макросы Доски.
/ MACROS: exename Отображает все макросы Doskey для данного исполняемого файла.
/ ИСТОРИЯ Отображает все команды, хранящиеся в памяти.
/ INSERT Указывает, что вводимый вами новый текст вставляется в старый текст.
/ OVERSTRIKE Указывает, что новый текст заменяет старый текст.
/ EXENAME = exename Определяет исполняемый файл.
/ MACROFILE = имя файла Указывает файл макросов для установки.
macroname Определяет имя макроса, который вы создаете.
текст Определяет команды, которые вы хотите записать.
Стрелки вверх и вниз вызывать команды; ESC очищает командную строку; F7 отображает
история командования; ALT + F7 очищает историю команд; F8 команда поиска
история; F9 выбирает команду по номеру; ALT + F10 очищает определения макросов.
Ниже приведены некоторые специальные коды в определениях макросов Doskey:
$ T Командный разделитель. Позволяет несколько команд в макросе.
$ 1- $ 9 Пакетные параметры. Эквивалент% 1-% 9 в пакетных программах.
Символ $ * заменяется на все, что следует за именем макроса в командной строке.
C: \ Users \ Бубу>
хотя он не хранит историю в файле, вы можете, конечно, использовать doskey / history> file и прочее, но это не так автоматизировано, как bash. Ctrl-C генерирует прерывание и поэтому не используется в консолях. даже xterm этого не допустит. (xterm использует выделение мыши как копию и щелчок правой кнопкой мыши как вставку)
Кроме того, вы можете использовать Cygwin и взамен Bash ... он также работает на Windows.
Это довольно старый вопрос, и он остается прежним, пока я недавно не нашел отличную альтернативу командной строки под названием ConEmu .
Он поддерживает широкий спектр функций, таких как: вкладки, автоматическое восстановление сеансов при перезапуске, интеграция Power Shell и, главное, история команд. Хотя он по-прежнему не поддерживает файловую историю (таким образом, история теряется при перезапуске), но, поскольку он является инструментом с открытым исходным кодом, я планирую добавить эту поддержку (если команда Windows 10 не выдаст все обещания, которые я видел в предварительном просмотре) , Спасибо всем, кто ответил.
источник