DOSKEY - DOSKEY
Desenvolvedor (s) | Colaboradores da Microsoft , IBM , Novell , ReactOS |
---|---|
lançamento inicial | 1991, 29-30 anos atrás |
Sistema operacional | MS-DOS , PC DOS , OS / 2 , eComStation , ArcaOS , Novell DOS 7 , DR-DOS , Windows , ReactOS |
Plataforma | Plataforma cruzada |
Modelo | Comando |
Local na rede Internet | docs |
DOSKEY é um comando para DOS , IBM OS / 2 , Microsoft Windows e ReactOS que adiciona histórico de comando , funcionalidade de macro e recursos de edição aprimorados aos interpretadores de linha de comando COMMAND.COM
e cmd.exe
.
História
O comando foi incluído como um programa TSR com MS-DOS e PC DOS versões 5 e posteriores, depois Windows 9x e, finalmente, Windows 2000 e posteriores.
No início de 1989, uma funcionalidade semelhante a DOSKEY
foi introduzida no DR-DOS 3.40 com sua diretiva HISTORY
CONFIG.SYS . Isso habilitou um buffer e rechamada do histórico de entrada do console configurável pelo usuário, bem como a funcionalidade de pesquisa de padrões no nível do driver do console, ou seja, totalmente integrado ao sistema operacional e transparente para os aplicativos em execução. No verão de 1991, DOSKEY
foi introduzido no MS-DOS / PC DOS 5.0 para fornecer algumas das mesmas funcionalidades. DOSKEY
também adicionou um recurso de expansão de macro, embora um suporte especial fosse necessário antes que aplicativos como processadores de linha de comando pudessem tirar proveito dele. A partir do Novell DOS 7 em 1993, os recursos de macro também foram fornecidos por um DOSKEY
comando externo . Para também emular a DOSKEY
funcionalidade de buffer de histórico no DR-DOS, o DR-DOS DOSKEY
funcionou como um front end para a funcionalidade de buffer de histórico residente, que permaneceu parte do kernel.
DOSKEY
também foi incluído no IBM OS / 2 Versão 2.0.
Nos sistemas operacionais atuais baseados no Windows NT , a DOSKEY
funcionalidade é incorporada ao CMD.EXE , embora o DOSKEY
comando ainda seja usado para alterar sua operação.
O DOSKEY
comando não está disponível no FreeDOS , que possui esses recursos integrados ao interpretador de comandos.
Uso
Chaves de comando
DOSKEY permite o uso de várias opções de comando :
DOSKEY [/switch ...] [macroname=[text]]
- / REINSTALL
- Instala uma nova cópia do DOSKEY.
- / LISTSIZE = [tamanho]
- Define o tamanho do buffer do histórico de comandos para o tamanho .
- / MACROS
- Exibe todas as macros DOSKEY.
- / MACROS: TODOS
- Exibe todas as macros DOSKEY para todos os executáveis que possuem macros DOSKEY.
- / MACROS: [nome do executável]
- Exibe todas as macros DOSKEY para o determinado executável.
- /HISTÓRIA
- Exibe todos os comandos armazenados na memória.
- /INSERIR
- Especifica que o novo texto digitado é inserido no texto antigo.
- / OVERSTRIKE
- Especifica que o novo texto substitui o texto antigo.
- / EXENAME = exename
- Especifica o executável.
- / MACROFILE = nome do arquivo
- Especifica um arquivo de macros a instalar.
- / APPEDIT
- (não documentado - desde MS-DOS 7)
- /COMANDO
- (não documentado - desde MS-DOS 7)
- /PERMANENTE
- (não documentado - desde MS-DOS 7)
- / SCRSIZE
- (não documentado - desde MS-DOS 7)
- / XHISTORY
- (não documentado - desde MS-DOS 7)
- [macroname]
- Especifica um nome para uma macro criada.
- [texto]
- Especifica os comandos a serem gravados.
Atalhos do teclado
Durante uma sessão DOSKEY, os seguintes atalhos de teclado podem ser usados:
- ↑ e ↓
- Comandos de chamada
- Esc
- Limpa a linha de comando
- F7
- Mostra o histórico de comandos
- Alt+F7
- Limpa o histórico de comandos
- F8
- Pesquisa histórico de comandos
- F9
- Seleciona um comando por número
- Alt+F10
- Limpa definições de macro
Macros de comando
DOSKEY implementa suporte para macros de comando, um recurso simples de substituição de texto que é usado como apelidos de linha de comando em outros ambientes.
- $ T
- Separador de comandos. Permite vários comandos em uma macro.
- $ 1– $ 9
- Parâmetros de lote. Equivalente a% 1-% 9 em programas em lote.
- $ *
- Símbolo substituído por tudo que segue o nome da macro na linha de comando.
Alternativas
A ausência de um histórico de comandos no COMMAND.COM
era um sério inconveniente desde as primeiras versões do MS-DOS. Vários programas de terceiros foram escritos para resolver o problema; muitos estavam disponíveis muito antes de a Microsoft fornecer o DOSKEY. Alguns deles, incluindo o 4DOS e NDOS da JP Software , também fornecem recursos de edição adicionais que faltam no DOSKEY, como conclusão de nome de arquivo . Algumas das alternativas mais conhecidas do DOSKEY são Jack Gersbach , Chris Dunford , Sverre Huseby , Ashok Nadkarni , Steven Calwas , Eric Tauck e DOSKEY aprimorado escrito por Paul Houle.
DOSEDIT
CED
DOSED
CMDEDIT
ANARKEY
TODDY
O DOSKEY aprimorado de Paul Houle foi projetado para ser um substituto imediato para o DOSKEY.COM fornecido com o MS-DOS e o Windows 9x / Windows Me . Ele também tem um disco menor e uma área de cobertura residente na memória. O principal recurso adicionado é o comando e o arquivo "autocompletar" por meio da tecla Tab . A versão 2.5, lançada em 2014, também adiciona suporte completo para nomes de arquivo longos (LFN).
Veja também
Referências
Leitura adicional
- Cooper, Jim (2001). Edição especial usando MS-DOS 6.22, terceira edição . Publicação de Que . ISBN 978-0789725738.
- Dyson, Peter (1995). Dominando o OS / 2 Warp . Sybex . ISBN 978-0782116632.
- Stanek, William R. (2008). Consultor de bolso do administrador de linha de comando do Windows, 2ª edição . Microsoft Press . ISBN 978-0735622623.
- Paul, Matthias R. (30/07/1997). NWDOS-TIPs - Dicas e truques escritos em Novell DOS 7, com Blick auf undokumentierte Details, Bugs und Workarounds . MPDOSTIP . Versão 157 (em alemão) (3 ed.). Arquivado do original em 04/11/2016 . Obtido em 06-08-2014 . (NB. NWDOSTIP.TXT faz parte do MPDOSTIP.ZIP, mantido até 2001 e distribuído em muitos sites na época. O link fornecido aponta para uma versão mais antiga convertida em HTML do arquivo NWDOSTIP.TXT.)