Exportar (0) Imprimir
Expandir Tudo
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Doskey

Chama o programa Doskey. exe (que recuperações inserido anteriormente comandos de linha de comando), edita linhas de comando e cria macros.

Para obter exemplos de como usar esse comando, consulte exemplos.

Sintaxe



Doskey [/REINSTALL] [/ /listsize = <Size>] [/ macros: [todos os | <ExeName>] [/history] [/INSERT | /overstrike] [/ executável = <ExeName>] [/ /macrofile = <FileName>] [<MacroName> = [<Text>]]

Parâmetros

Parâmetro Descrição

/ reinstalar

Instala uma nova cópia do Doskey. exe e limpa o buffer de histórico de comando.

/listsize = <Size>

Especifica o número máximo de comandos no buffer de histórico.

/macros

Exibe uma lista de todas as macros de doskey . Você pode usar o símbolo de redirecionamento (>) com /macros para encaminhar a lista para um arquivo.> Você pode abreviar /macros/m /m .

/macros: All

Exibe as macros do doskey para todos os executáveis.

/macros: <ExeName>

Exibe as macros do doskey para o executável especificado pelo executável.

/History

Exibe todos os comandos armazenados na memória. Você pode usar o símbolo de redirecionamento (>) com /history para encaminhar a lista para um arquivo.> Você pode abreviar /history/h /h .

[/INSERT | /overstrike]

Especifica se deve inserir ou substituir texto ao digitar. Se você usar/Inserir, novo texto digitado em uma linha é inserido no meio do texto existente. Se você usar a opção /overstrike, o novo texto substituirá o texto existente. A configuração padrão é /overstrike.

/exename = <ExeName>

Especifica o programa (ou seja, executáveis) em que executa a macro do doskey .

/MACROFILE = <FileName>

Especifica um arquivo que contém as macros que você deseja instalar.

<MacroName> = [<Text>]

Cria uma macro que executa os comandos especificados por texto. Nome_macro Especifica o nome que deseja atribuir à macro. Texto Especifica os comandos que você deseja registrar. Se o texto estiver em branco, nomedamacro é limpo de todos os comandos atribuídos.

/?

Exibe a Ajuda no prompt de comando.

Comentários

  • Usando o programa Doskey. exe

    Doskey está sempre disponível para programas interativos todas baseadas em caracteres (como programas depuradores de programação ou de transferência de arquivos), e ele mantém um buffer de histórico de comandos e macros para cada programa iniciado. Você não pode usar opções de linha de comando doskey a partir de um programa. Você deve executar as opções de linha de comando de doskey antes de iniciar um programa. Atribuições de teclas do programa substituem as atribuições de teclas de doskey .

  • Repetir um comando

    Para repetir um comando, você pode usar qualquer uma das seguintes chaves após iniciar o programa Doskey. exe. Se você o usar dentro de um programa, as atribuições de teclas do programa têm precedência.

    Chave Descrição

    SETA PARA CIMA

    Repete o comando utilizado antes daquele que é exibido.

    SETA PARA BAIXO

    Repete o comando usado após a que é exibida.

    PAGE UP

    Recupera o primeiro comando utilizado na sessão atual.

    PAGE DOWN

    Repete o último comando utilizado na sessão atual.

  • Edição de linha de comando

    Com o Doskey. exe, você pode editar a linha de comando atual. Se você o usar dentro de um programa, as atribuições de teclas do programa têm precedência e algumas teclas de edição de Doskey pode não funcionar.

    A tabela a seguir lista teclas e suas funções de edição de doskey .

    Tecla ou combinação de Descrição

    SETA PARA ESQUERDA

    Move o ponto de inserção voltar um caractere.

    SETA PARA DIREITA

    Move o ponto de inserção um caractere direta.

    CTRL+ SETA PARA ESQUERDA

    Move o ponto de inserção uma palavra.

    CTRL+ SETA PARA DIREITA

    Move o ponto de inserção uma palavra direta.

    PÁGINA INICIAL

    Move o ponto de inserção para o início da linha.

    FIM

    Move o ponto de inserção para o final da linha.

    ESC

    Limpa a exibição do comando.

    F1

    Copia um caractere de uma coluna do modelo para a mesma coluna na janela do Prompt de comando. (O modelo é um buffer que guarda o último comando digitado.)

    F2

    Procura o modelo para a próxima chave, digite após você pressionar F2. Doskey insere o texto do modelo — até, mas não inclusive, o caractere que você especificar.

    F3

    Copia o restante do modelo de linha de comando. Doskey começa a copiar caracteres da posição no modelo que corresponde à posição indicada pelo ponto de inserção na linha de comando.

    F4

    Exclui que todos os caracteres de inserção atual aponte posição até, mas não inclusive, a próxima ocorrência do caractere que você digitar depois que você pressione F4.

    F5

    Copia o modelo para a linha de comando atual.

    F6

    Insere um caractere de final de arquivo (CTRL + Z) na posição atual do ponto de inserção.

    F7

    Exibe todos os comandos desse programa são armazenados na memória (em uma caixa de diálogo). Use as teclas seta para cima e seta para baixo para selecionar o comando desejado e pressione ENTER para executar o comando. Você também pode observar o número seqüencial na frente do comando e usar esse número em conjunto com a tecla F9.

    ALT + F7

    Exclui todos os comandos armazenados na memória para o buffer de histórico atual.

    F8

    Exibe todos os comandos no buffer de histórico que iniciam com os caracteres do comando atual.

    F9

    Solicita um número de comando do buffer de histórico e, em seguida, exibe o comando associado ao número que você especificar. Pressione ENTER para executar o comando. Para exibir todos os números e os comandos associados, pressione F7.

    ALT + F10

    Exclui todas as definições de macro.

  • Utilizando doskey dentro de um programa

    Determinados programas interativos, baseados em caracteres, como programas depuradores de programação ou programas de transferência de arquivo (FTP) usam automaticamente o programa Doskey. exe. Para fazer isso, um programa deve ser um processo de console e usar entradas de buffer. Atribuições de teclas do programa substituem as atribuições de teclas de doskey . Por exemplo, se o programa usa a tecla F7 para uma função, não é possível obter um histórico de comandos do doskey em uma janela pop-up.

    Com o programa Doskey. exe, você pode manter um histórico de comando para cada programa que você inicie ou repetir. Você pode editar comandos anteriores no prompt do programa e iniciar as macros do doskey criadas para o programa. Se você sair e reiniciar um programa a partir da mesma janela do Prompt de comando, o histórico de comandos da sessão anterior do programa estará disponível.

    Você deve executar o programa Doskey. exe antes de iniciar um programa. Você não pode usar opções de linha de comando doskey a partir do prompt de comando do programa, mesmo se o programa possui um comando shell.

    Se você deseja personalizar o funcionamento do Doskey. exe com um programa e criar macros de doskey para o programa, você pode criar um arquivo em lotes que modifica o Doskey. exe e inicie o programa.

  • Especificar um modo de inserção padrão

    Se você pressionar a tecla INSERT, você pode digitar texto na linha de comando doskey no meio do texto existente sem substituir o texto. No entanto, após pressionar ENTER, o Doskey retornará o teclado para substituir o modo. Pressione INSERT novamente para retornar ao modo de inserção.

    Use/Inserir Use/Inserir para mudar o teclado para inserir o modo cada vez que você pressionar ENTER. O teclado permanecerá no modo de inserção até que você use /overstrike. Você pode retornar ao modo de substituir temporariamente pressionando a tecla INSERT, mas após pressionar ENTER, o Doskey retornará o teclado para o modo de inserção.

    A inserção ponto muda de forma quando você usar a tecla INSERT para alternar de um modo para outro.

  • Criando uma macro

    Você pode usar o programa Doskey. exe para criar macros que executam um ou mais comandos. A tabela a seguir lista os caracteres especiais que você pode usar para controlar as operações do comando ao definir uma macro.

    Caractere Descrição

    G $ ou $g

    Redireciona a saída. Utilize um desses caracteres especiais para enviar saída para um dispositivo ou um arquivo em vez de na tela. Esse caractere é equivalente ao símbolo de redirecionamento para saída (>).>

    $G$ G ou $g$ g

    Acrescenta a saída final de um arquivo. Use um desses caracteres duplos para acrescentar a saída para um arquivo existente em vez de substituir os dados no arquivo. Estes caracteres duplos são equivalentes ao símbolo de redirecionamento de acréscimo de saída (>>).

    $L ou $l

    Redireciona a entrada. Use um desses caracteres especiais para ler dados de entrada de um dispositivo ou um arquivo em vez do teclado. Esse caractere é equivalente ao símbolo de redirecionamento para entrada (<).<

    B $ ou $b

    Envia saída de macro para um comando. Esses caracteres especiais são equivalentes a usar o pipe ( | ) na linha de comando.

    $T ou $t

    Separa comandos. Utilize um desses caracteres especiais para separar comandos quando você cria macros ou digita comandos na linha de comando doskey . Esses caracteres especiais são equivalentes a utilizar o e comercial (&) em uma linha de comando.

    $$

    Especifica o caractere de cifrão ($).

    US $1 a $9

    Representam qualquer informação de linha de comando para especificar quando executar a macro. Os caracteres especiais $1 a $9 são parâmetros de lote que permitem utilizar dados diferentes na linha de comando cada vez que você executar a macro. O caractere $1 em um comando doskey é semelhante ao caractere de %1 em um programa em lotes.

    $*

    Representa as informações de linha de comando que você deseja especificar quando digita o nome da macro. O caractere especial $* é um parâmetro substituível semelhante à de parâmetros em lote $1 a $9, com uma diferença importante: tudo o que você digita na linha de comando após o nome da macro substituirá o $* na macro.

  • Executando uma macro do doskey

    Para executar uma macro, digite o nome da macro no prompt de comando, começando na primeira posição. Se a macro foi definida com $* ou qualquer de parâmetros em lote $1 a $9, use um espaço para separar os parâmetros. Você não pode executar uma macro do doskey a partir de um programa em lotes.

  • Criando uma macro com o mesmo nome de um comando da família Windows Server 2003

    Se você usar sempre um determinado comando com opções de linha de comando específicas, você pode criar uma macro que tenha o mesmo nome que o comando. Para especificar se deseja executar a macro ou o comando, siga estas diretrizes:

    • Para executar a macro, digite o nome da macro no prompt de comando. Não adicione um espaço antes do nome da macro.

    • Para executar o comando, insira um ou mais espaços no prompt de comando e digite o nome do comando.

  • Exclusão de uma macro

    Para excluir uma macro, digite:

    
    
    Doskey <MacroName>=
    
    

Exemplos

As opções de linha de comando /macros e /history são úteis para criar programas em lote que salvam macros e comandos. Por exemplo, para armazenar todas as macros de doskey atual, digite:



Doskey /macros >arquivo MACINIT

Para usar as macros armazenadas em Macinit, digite:



Doskey /macrofile = arquivo macinit

Para criar um lote denominado TMP contém recentemente comandos utilizados, tipo:



Doskey /history >tmp

Para definir uma macro com vários comandos, utilize $t para separar comandos, como segue:



Doskey tx = cd temp$ $ tdir/w *

No exemplo anterior, a macro TX altera o diretório atual para Temp e exibe uma lista de pastas no formato de exibição. Você pode usar $* no final da macro para acrescentar outras opções de linha de comando dir quando executar TX.

A macro a seguir usa um parâmetro de lote para um novo nome de diretório:



Doskey mc = md $1$ tcd $1

A macro cria um novo diretório e altera para o novo diretório do diretório atual.

Para usar a macro anterior para criar e alterar para a pasta livros, digite:



mc livros

Para criar uma macro do doskey para um programa chamado FTP. exe, inclua /exename da seguinte maneira:



Doskey /exename=ftp.exe ir = abrir 172.27.1.100$tmget *.TXT c:\reports$tbye

Para usar a macro anterior, inicie o FTP. No prompt de FTP, digite:

FTP executa os comandos Abrir, mgete bye .

Para criar uma macro que formata um disco de maneira rápida e incondicional, digite:



doskey fr = format $1 /q /u

Maneira rápida e incondicional formatar um disco na unidade A, digite:



fr a:

Para excluir uma macro chamada vlist, digite:



Doskey vlist =

Referências adicionais

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft