Salvar histórico é um pequeno fluxo de trabalho - aqui está uma maneira menos "pesada" de fazer isso (sem libs externas).
Crie um arquivo bat / cmd para configurar seu histórico. Nesse caso, chamei-o de MyEnvironment.cmd:
doskey save=doskey /history $g$g C:\CmdHistory.log
doskey quit=doskey /history $g$g C:\CmdHistory.log $T exit
doskey history=find /I "$*" C:\CmdHistory.log
cls
Em seguida, execute isso em "Iniciar- > Executar" (você também pode configurar um alias para isso também):
cmd.exe /K C:\MyEnvironment.cmd
Toda vez que estou fechando uma sessão, clico em "sair" - ou, se tiver medo de perder o histórico no meio da sessão, clico em "salvar". Se eu quiser fazer alguma coisa na história, eu só clico em "KEYWORD".
Per @ dave_thompson_085, o recurso AutoRun
funciona bem se você não quiser usar a opção /K
. Se você configurar a chave do Registro corretamente, o .cmd
ou .bat
não precisa estar em %AppData%
, ele pode estar no mesmo local que já está.
Se você usar o %AppData%
location, esteja ciente de que o cmd provavelmente procurará seu arquivo de lote na pasta "Roaming" (em vez da raiz AppData).
Mais informações sobre o recurso AutoRun
CMD: link