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 | :executável]]
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=executável]
[/MACROFILE=arquivo] [nome_macro=[texto]]
/REINSTALL Instala uma nova cópia de Doskey.
/LISTSIZE=tamanho Define o tamanho do buffer de comandos.
/MACROS Exibe todas as macros de Doskey.
/MACROS:ALL Exibe todas as macros de Doskey de todos os
executáveis que tenham macros de Doskey.
/MACROS:executável Exibe todas as macros de Doskey do executável.
/HISTORY Exibe todos os comandos armazenados na memória.
/INSERT O novo texto é inserido no texto anterior.
/OVERSTRIKE O novo texto substitui o texto anterior.
/EXENAME=executável Especifica o executável.
/MACROFILE=arquivo Especifica um arquivo de macros para instalar.
nome_macro Especifica o nome de uma macro criada.
texto Especifica comandos que se deseja gravar.
Setas PARA CIMA e PARA BAIXO recuperam comandos; ESC limpa a linha de
comando;
F7 exibe comandos usados; ALT+F7 limpa comandos usados; F8 procura comandos;
F9 seleciona um comando por número; ALT+F10 limpa as definições de macros.
A seguinte codificação é usada para definir macros de Doskey:
$T Separador de comandos. Permite múltiplos comandos em uma macro.
$1-$9 Parâmetros em lotes. Equivalente a %1-%9 nos programas em lotes.
$* Substituído pelo que segue o nome da macro na linha de comando.
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.