O comando: "DOSKEY" está ativado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponível
Os exemplos para o comando "DOSKEY"
O
`DOSKEY`O comando no prompt de comando do Windows é usado para definir e registrar macros para a linha de comando. aqui estão alguns exemplos:
Exemplo 1: Definir macro:
DOSKEY Macro1=echo Isto é um exemplo-macro
Descrição: Define uma macro chamada
"Macro1" que comanda
`echo Isto é um exemplo-macro`executa.
Exemplo 2: Definir macro com parâmetros:
DOSKEY Greet=echo Olá $*
Descrição: Define uma macro chamada
"Greet" que executa o comando
`echo Olá`seguido pelos parâmetros inseridos.
Exemplo 3: Macro de lista:
DOSKEY /MACROS
Descrição: Exibe uma lista de todas as macros definidas.
Exemplo 4: Iniciar gravação de macro:
DOSKEY /RECORD
Descrição: Inicia a gravação de comandos para criar uma macro. Você pode inserir comandos normalmente e o DOSKEY irá gravá-los.
Exemplo 5: Parar a gravação da macro:
DOSKEY /RECORD=Macro2
Descrição: Interrompe a gravação e salva os comandos gravados como uma macro chamada
"Macro2".
Exemplo 6: Mostrar ajuda:
DOSKEY /?
Descrição: Mostra ajuda e informações sobre as opções disponíveis para o
`DOSKEY`-comando.
Exemplo 7: Executar comando com macro:
Macro1
Descrição: Executa a macro definida anteriormente
"Macro1", que imprime o texto
"Este é um exemplo de macro".
Exemplo 8: Executar macro com parâmetros:
Greet Mundo!
Descrição: Executa a macro
"Greet" e retorna
"Hello World!" fora de.
Notas:
-
$: Em uma macro diz`$`para todos os parâmetros passados ao executar a macro.
-
$1, $2, ...: Você também pode
`$1`,
`$2`, etc. para acessar parâmetros específicos.
-
$/L: Adiciona uma nova linha à macro.
É importante observar que as macros DOSKEY só ficam ativas na sessão atual do prompt de comando e são perdidas após o fechamento do prompt de comando. Se quiser salvá-los permanentemente, você pode colocá-los em um arquivo em lote que será executado quando o Prompt de Comando for iniciado.
"DOSKEY" Trecho da Ajuda do Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Edita linhas de comando, recupera comandos do Windows e cria macros.
DOSKEY [/REINSTALL] [/LISTSIZE=tamanho] [/MACROS[:ALL | :nomedoexe]]
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=nomedoexe]
[/MACROFILE=nomedeficheiro] [nomedemacro=[texto]]
/REINSTALL Instala uma nova cópia do Doskey.
/LISTSIZE=tamanho Define o tamanho da memória intermédia do histórico
de comandos.
/MACROS Apresenta todas as macros Doskey.
/MACROS:ALL Apresenta todas as macros Doskey de todos os
executáveis
que tenham macros Doskey.
/MACROS:nomedoexe Apresenta todas as macros Doskey do executável dado.
/HISTORY Apresenta todos os comandos armazenados em memória.
/INSERT Especifica que o novo texto que escrever é inserido
no texto antigo.
/OVERSTRIKE Especifica que o novo texto substitui o texto antigo.
/EXENAME=nomedoexe Especifica o executável.
/MACROFILE=nomedeficheiro
Especifica um ficheiro de macros a instalar.
nomedemacro Especifica um nome de uma macro criada.
texto Especifica os comandos que pretende registar.
As setas para cima e para baixo recuperam os comandos; ESC limpa a linha
de comandos; F7 apresenta o histórico de comandos; ALT+F7 limpa o histórico
de comandos; F8 procura o histórico de comandos; F9 selecciona um comando
pelo número; ALT+F10 limpa as definições de macro.
Seguem-se alguns códigos especiais das definições de macro do Doskey:
$T Separador de comandos. Permite vários comandos numa macro.
$1-$9 Parâmetros de batch. Equivalente a %1-%9 nos programas de batch.
$* Símbolo substituído por tudo aquilo que estiver a seguir ao nome
da macro na linha de comandos.
Informações importantes, dicas para o comando "DOSKEY"
Ao usar o`DOSKEY`comando no prompt de comando do Windows, há alguns pontos importantes a serem observados:
1. DOSKEY está desabilitado por padrão: Em sistemas Windows modernos`DOSKEY`desativado por padrão. No entanto, você pode ativá-lo`DOSKEY`no prompt de comando ou use-o em um script em lote.
2. Ativação para cada sessão: Se você`DOSKEY`Se você habilitá-lo em um prompt de comando, ele se aplicará apenas a essa sessão. Se você fechar e reabrir o prompt de comando, terá que`DOSKEY`ativar novamente.
3. Salvar macros DOSKEY: Para salvar macros DOSKEY permanentemente, você pode colocá-las em um arquivo em lote que será executado automaticamente sempre que você iniciar o prompt de comando. Isso pode ser feito adicionando o comando DOSKEY em seu`Autoexec.nt`arquivo ou seu próprio arquivo em lote.
4. Usando DOSKEY em scripts: Se você`DOSKEY`Se quiser usá-lo em arquivos em lote ou scripts, você pode habilitá-lo antes de definir macros. Observe que as macros se aplicam apenas à sessão atual e são perdidas após fechar o prompt de comando.
5. Parâmetros em macros: Você pode usar parâmetros em macros DOSKEY.`$*`representa todos os parâmetros e`$1`,`$2`, etc. representam parâmetros específicos.
6. Comandos de Gravação: Usando`DOSKEY /RECORD`você pode gravar comandos e salvá-los como uma macro. Isto pode ser útil para repetir sequências complexas de comandos.
7. Substituindo DOSKEY: Se você achar que uma determinada macro DOSKEY não exibe o comportamento desejado, você pode substituí-la redefinindo a mesma macro com o mesmo nome.
8. Ajuda DOSKEY: Você pode`DOSKEY /?`Use para obter ajuda e informações sobre as opções disponíveis para o`DOSKEY`comando para exibir.
9. Usar no PowerShell: Observe que`DOSKEY`geralmente não está disponível no Windows PowerShell. O PowerShell oferece seus próprios mecanismos para trabalhar com comandos e scripts.
É importante notar que`DOSKEY`é específico do prompt de comando do Windows devido à sua origem e áreas de aplicação e pode não ser necessário ou relevante em todos os cenários de aplicativos modernos. Em muitos casos, abordagens e linguagens de script mais avançadas podem ser preferidas, especialmente em ambientes PowerShell.