lo viejo se llama 'doskey'. De hecho, es un espectáculo bastante familiar para nosotros, viejos amigos ...
echa un vistazo a su página de ayuda:
C: \ Users \ bubu> doskey /?
Edita líneas de comando, recupera comandos de Windows y crea macros.
DOSKEY [/ REINSTALL] [/ LISTSIZE = size] [/ MACROS [: ALL | : exename]]
[/ HISTORIA] [/ INSERTAR | / OVERSTRIKE] [/ EXENAME = exename] [/ MACROFILE = filename]
[macroname = [texto]]
/ REINSTALL Instala una nueva copia de Doskey.
/ LISTSIZE = tamaño Establece el tamaño del búfer del historial de comandos.
/ MACROS Muestra todas las macros de Doskey.
/ MACROS: ALL Muestra todas las macros de Doskey para todos los ejecutables que tienen
Doskey macros.
/ MACROS: exename Muestra todas las macros de Doskey para el ejecutable dado.
/ HISTORY Muestra todos los comandos almacenados en la memoria.
/ INSERTAR Especifica que el nuevo texto que escribe se inserta en el texto antiguo.
/ OVERSTRIKE Especifica que el texto nuevo sobrescribe el texto antiguo.
/ EXENAME = exename Especifica el ejecutable.
/ MACROFILE = filename Especifica un archivo de macros para instalar.
macroname Especifica un nombre para una macro que cree.
texto Especifica los comandos que desea grabar.
FLECHAS ARRIBA y ABAJO recuperar comandos; ESC borra la línea de comando; Pantallas F7
historial de comandos; ALT + F7 borra el historial de comandos; F8 busca comando
historia; F9 selecciona un comando por número; ALT + F10 borra las definiciones de macro.
Los siguientes son algunos códigos especiales en las definiciones de macro de Doskey:
$ T Separador de comandos. Permite múltiples comandos en una macro.
$ 1- $ 9 Parámetros de lote. Equivalente a% 1-% 9 en programas por lotes.
$ * Símbolo reemplazado por todo lo que sigue al nombre de la macro en la línea de comando.
C: \ Usuarios \ bubu>
sin embargo, no mantiene el historial en un archivo, por supuesto, puede usar doskey / history> file y otras cosas para hacer eso, pero no es tan automático como bash. ctrl-c genera interrupción y por lo tanto no se usa en consolas. incluso xterm no permitiría eso. (xterm usa la selección del mouse como copia y el botón derecho como pegar, para el caso)
alternativamente, puede usar cygwin y usar bash en su lugar ... también se ejecuta en Windows.