Cómo ejecutar el comando anterior por índice de historial en el símbolo del sistema de Windows

Cómo ejecutar el comando anterior por índice de historial en el símbolo del sistema de Windows

Quiero saber cómo ejecutar un comando anterior en el historial por índice como se hace en Linux (es decir,! [índice]).

Sí, F9 en cmd genera un cuadro emergente que me permite ingresar en el índice, pero ¿cómo lo hago directamente desde la línea de comandos sin el cuadro de diálogo? ¿Hay alguna manera de hacer esto en cmd sin descargas de terceros?

Además, ¿hay alguna manera de mostrar bien el historial de comandos con índices? Además, doskey /historymuestra una lista de los comandos ejecutados anteriormente, aunque tampoco enumera los índices.

Respuesta1

¿Cómo lo hago (ejecutar por índice) desde la línea de comandos sin el cuadro de diálogo?

Esto no es posible utilizando programas de terceros.

Podrías intentar usartintinar:

Clink combina el shell cmd.exe nativo de Windows con las potentes funciones de edición de línea de comandos de la biblioteca GNU Readline, que proporciona capacidades completas de finalización, historial y edición de líneas. Readline es mejor conocido por su uso en el conocido shell Unix Bash, el shell estándar para Mac OS X y muchas distribuciones de Linux. Características

  • La misma línea de edición que Bash (de la biblioteca Readline de GNU).
  • Persistencia de la historia entre sesiones.
  • Finalización sensible al contexto;
    • Ejecutables (y alias).
    • Comandos de directorio.
    • Variables de entorno
    • Herramientas de terceros; Git, Mercurial, SVN, Go y P4.
  • Nuevos atajos de teclado;
    • Pegar desde el portapapeles (Ctrl-V).
    • Búsqueda incremental del historial (Ctrl-R/Ctrl-S).
    • Finalización potente (TAB).
    • Deshacer (Ctrl-Z).
    • “cd ..” automático (Ctrl-Alt-U).
    • Expansión de variables de entorno (Ctrl-Alt-E).
    • (presione Alt-H para ver muchos más...)
  • Finalización programable con Lua.
  • Aviso coloreado y programable.
  • Respuesta automática al mensaje “¿Terminar trabajo por lotes?” inmediato.

¿Hay alguna manera de mostrar el historial de comandos con índices?

doskey /historymuestra una lista de los comandos ejecutados anteriormente, pero no enumera los índices.

Presione F7para listar el historial con índices:

ingrese la descripción de la imagen aquí

Es posible que también quieras considerar el uso de:

F5 Desplácese por el historial de comandos escritos ( ↑).

F8 Retroceda en el historial de comandos, pero solo muestre los comandos que coincidan con el texto actual en el símbolo del sistema.

Fuenteteclado de sintaxis


Otras lecturas

información relacionada