стара річ називається «доскей». це насправді досить звичне видовище для нас, старих приятелів ...
ознайомтеся з його довідковою сторінкою:
C: \ Користувачі \ bubu> doskey /?
Редагує командні рядки, відкликає команди Windows та створює макроси.
DOSKEY [/ REINSTALL] [/ LISTSIZE = size] [/ MACROS [: ВСІ | : exename]]
[/ ІСТОРІЯ] [/ ВСТАВКА | / OVERSTRIKE] [/ EXENAME = exename] [/ MACROFILE = ім'я файлу]
[makroname = [текст]]
/ ПОВЕРНІТЬ Встановлення нової копії Doskey.
/ LISTSIZE = size Встановлює розмір буфера історії команд.
/ MACROS Відображає всі макроси Doskey
/ MACROS: ALL Відображає всі макроси Doskey для всіх виконуваних файлів
Доскі макроси.
/ MACROS: exename Відображає всі макроси Doskey для даного виконуваного файлу.
/ ІСТОРІЯ Відображає всі команди, збережені в пам'яті.
/ INSERT Вказує, що новий текст, який ви вводите, вставляється у старий текст.
/ OVERSTRIKE Вказує, що новий текст замінює старий текст.
/ EXENAME = exename Вказує виконуваний файл.
/ MACROFILE = ім'я файлу Вказує файл макросів для встановлення.
macroname Вказує ім’я для створеного макросу.
text Вказує команди, які потрібно записати.
Команди відкликання стрілок вгору та вниз; ESC очищає командний рядок; Дисплеї F7
історія команд; ALT + F7 очищає історію команд; F8 команда пошуку
історія; F9 вибирає команду за номером; ALT + F10 очищає макроозначення.
Нижче наведено кілька спеціальних кодів у макроозначеннях Doskey:
$ T роздільник команд. Дозволяє декілька команд у макросі.
$ 1- $ 9 Пакетні параметри. Еквівалентно% 1-% 9 у пакетних програмах.
$ * Символ замінено на все, що слідує за іменем макросу командного рядка
C: \ Користувачі \ bubu>
він не зберігає історію у файлі, але ви можете, звичайно, використовувати doskey / history> файл та інше для цього, але це не так автоматизовано, як bash. ctrl-c генерує переривання і тому не використовується в консолях. навіть xterm цього не дозволив. (xterm використовує вибір миші як копію та клацніть правою кнопкою миші як вставити для цього питання)
Крім того, ви можете використовувати cygwin і використовувати bash замість цього ... він також працює на Windows.