Como executar o comando anterior pelo índice de histórico no prompt de comando do Windows

Como executar o comando anterior pelo índice de histórico no prompt de comando do Windows

Quero saber como executar um comando anterior no histórico por índice, como é feito no Linux (ou seja,! [índice]).

Sim, F9 no cmd abre uma caixa pop-up que me permite entrar no índice, mas como faço isso diretamente na linha de comando sem a caixa de diálogo? Existe uma maneira de fazer isso no cmd sem downloads de terceiros?

Além disso, existe uma maneira de exibir bem o histórico de comandos com índices? Além disso, doskey /historyexibe uma lista dos comandos executados anteriormente, porém também não lista os índices.

Responder1

Como faço isso (executado por índice) na linha de comando sem a caixa de diálogo?

Isso não é possível usando programas de terceiros.

Você poderia tentar usartilintar:

Clink combina o shell nativo do Windows cmd.exe com os poderosos recursos de edição de linha de comando da biblioteca GNU Readline, que fornece recursos avançados de preenchimento, histórico e edição de linha. Readline é mais conhecido por seu uso no conhecido shell Unix Bash, o shell padrão para Mac OS X e muitas distribuições Linux. Características

  • A mesma edição de linha do Bash (da biblioteca Readline do GNU).
  • Persistência do histórico entre sessões.
  • Conclusão sensível ao contexto;
    • Executáveis ​​(e aliases).
    • Comandos de diretório.
    • Variáveis ​​ambientais
    • Ferramentas de terceiros; Git, Mercurial, SVN, Go e P4.
  • Novos atalhos de teclado;
    • Colar da área de transferência (Ctrl-V).
    • Pesquisa incremental de histórico (Ctrl-R/Ctrl-S).
    • Conclusão poderosa (TAB).
    • Desfazer (Ctrl-Z).
    • “cd ..” automático (Ctrl-Alt-U).
    • Expansão da variável de ambiente (Ctrl-Alt-E).
    • (pressione Alt-H para muito mais…)
  • Conclusão programável com Lua.
  • Prompt colorido e programável.
  • Resposta automática da pergunta “Terminar trabalho em lote?” incitar.

Existe uma maneira de exibir o histórico de comandos com índices?

doskey /historyexibe uma lista dos comandos executados anteriormente, porém não lista os índices.

Pressione F7para listar o histórico com índices:

insira a descrição da imagem aqui

Você também pode querer usar:

F5 Percorra o histórico de comandos digitados (↑).

F8 Retroceder no histórico de comandos, mas exibir apenas os comandos que correspondem ao texto atual no prompt de comando.

Fonteteclado de sintaxe


Leitura adicional

informação relacionada