Doskey é um utilitário do MS-DOS que permite ao usuário manter um histórico de todos os comandos usados em um computador. O Doskey permite que comandos usados com freqüência sejam executados sem precisar digitá-los sempre que necessário.
Disponibilidade
O Doskey é um comando externo e está disponível para os seguintes sistemas operacionais da Microsoft como doskey.exe.
- MS-DOS 5.0 e superior
- Windows 95
- Windows 98
- Windows ME
- Windows NT
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Sintaxe doskey
- Windows Vista e sintaxe posterior.
- Windows XP e sintaxe anterior.
Windows Vista e sintaxe posterior
DOSKEY [/ REINSTALL] [/ LISTSIZE = tamanho] [/ MACROS [: ALL |: exename]] [/ HISTORY] [/ INSERT | / OVERSTRIKE] [/ EXENAME = nome do arquivo] [/ MACROFILE = nome do arquivo] [macroname = [texto]]
/ REINSTALL | Instala uma nova cópia do Doskey. |
/ LISTSIZE = tamanho | Define o tamanho do buffer do histórico de comandos. |
/ MACROS | Exibe todas as macros do Doskey. |
/ MACROS: ALL | Exibe todas as macros do Doskey para todos os executáveis que possuem macros do Doskey. |
/ MACROS: exename | Exibe todas as macros do Doskey para o executável especificado. |
/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 para instalar. |
macroname | Especifica um nome para uma macro que você criar. |
texto | Especifica os comandos que você deseja gravar. |
Teclas de opção
CIMA BAIXO | As setas para cima e para baixo chamam os comandos. |
Esc | Limpa o comando atual. |
F7 | Exibe o histórico de comandos. |
Alt + F7 | Limpa o histórico de comandos. |
[caracteres] F8 | Procura por comando começando com [chars]. |
F9 | Seleciona um comando pelo número. |
Alt + F10 | Limpa as definições de macro. |
A seguir estão alguns códigos especiais nas definições de macro do Doskey:
$ 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. |
Windows XP e sintaxe anterior
DOSKEY [/ switch …] [macroname = [texto]]
/ BUFSIZE: tamanho | Define o tamanho da macro e do buffer de comando. | (padrão: 512) |
/ ECHO: ligado | desligado | Ativa / desativa o eco das expansões de macro. | (padrão: ativado) |
/ FILE: arquivo | Especifica o arquivo que contém uma lista de macros. | |
/HISTÓRIA | Exibe todos os comandos armazenados na memória. | |
/INSERIR | Insere novos caracteres na linha ao digitar. | |
/ KEYSIZE: tamanho | Define o tamanho do buffer de digitação antecipada do teclado. | (padrão: 15) |
/Tamanho da linha | Define o tamanho máximo do buffer de edição de linha. | (padrão: 128) |
/ MACROS | Exibe todas as macros do Doskey. | |
/ OVERSTRIKE | Substitui novos caracteres na linha ao digitar. | (padrão) |
/ REINSTALL | Instala uma nova cópia do Doskey. | |
macroname | Especifica um nome para uma macro que você criar. | |
texto | Especifica comandos que você deseja atribuir à macro. |
Teclas de opção
CIMA BAIXO | As setas recuperam comandos. |
Esc | Limpa o comando atual. |
F7 | Exibe o histórico de comandos. |
Alt + F7 | Limpa o histórico de comandos. |
[caracteres] F8 | Procura por comando começando com [chars]. |
F9 | Seleciona um comando pelo número. |
Alt + F10 | Limpa as definições de macro. |
Abaixo estão os códigos especiais que você pode usar nas definições de macro do Doskey.
$ T | Separador de comandos: permite vários comandos em uma macro. |
$ 1- $ 9 | Parâmetros de lote: equivalentes a% 1-% 9 em programas em lote. |
$ * | Símbolo substituído por tudo que segue o nome da macro na linha de comando. |
Exemplos de Doskey
doskey
Inicia o doskey e permite que você pressione o comando para cima ou para baixo para ver o histórico, ou para a direita ou para a esquerda para redigitar o comando anterior.
doskey / história
Mostre o histórico de comandos executados no prompt de comando. Como o doskey é carregado por padrão nas versões recentes do Windows, é uma maneira fácil de determinar quais comandos foram executados em qualquer janela aberta da linha de comando do Windows.