Dicas úteis

Operadores de seleção de linha de comando do Windows CMD

Você é realmente bom em programar arquivos em lote, apenas não sabe como criar um menu com a opção sim, não ou 1, 2 ou 3? Você veio ao lugar certo!

  1. 1 Clique em Iniciar> Executar
  2. 2 Digite "cmd" (sem aspas)
  3. 3 Digite "editar"
  4. 4 Digite os seguintes comandos. Após cada pressionar, pressione. Tudo o que está entre parênteses NÃO é obrigatório, estas são notas com explicações.
  5. 5 @echo off (Este comando "oculta" a capacidade de inserir comandos - opcional, mas recomendamos usá-lo)
  6. 6 cls (oculta tudo o que é descrito acima é opcional, mas se você deseja que tudo pareça organizado, recomendamos)
  7. 7: start
  8. 8 eco.
  9. 9 eco Escolha 1 ("Escolha 1" pode ser renomeada conforme necessário)
  10. 10 eco Escolha 2
  11. 11 eco Escolha 3 (Insira quantas opções você precisar).
  12. 12 Digite "set / p choice = (Aqui, insira uma pergunta ou comando, por exemplo," Sim ou não?")
  13. 13 se não "% choice%" == escolha de escolha =% de escolha:

0,1%

  • 14 se "% choice%" == "1" vá para: choice1
  • 15 se "% choice%" == "2" vá para: choice2
  • 16 (Continue seguindo este exemplo até chegar ao número de opções necessárias. Então entre :)
  • 17 echo "% choice%" não é uma opção válida. Por favor tente novamente.
  • 18 eco.
  • 19 ir para o início
  • 20 Em seguida, digite:
  • 21: escolha1
  • 22 (comandos para executar)
  • 23 goto final
  • 24: escolha2
  • 25 (equipes)
  • 26 ir ao fim
  • 27: escolha3
  • 28 (equipes)
  • 29 goto final
  • 30 Continue até inserir o número de comandos necessários.
  • 31: fim
  • Pausa de 32
  • Saída 33
  • 34 Salve como um arquivo com extensão .bat. Para verificar o arquivo em lotes, clique duas vezes nele.
  • Novo usuário

    Em Bash existem vários comandos que permitem criar um script no qual é possível descrever várias ações e fornecer ao usuário o número da posição desejada e, em seguida, determinados comandos são executados; se o usuário não selecionou nada, o número padrão é substituído e os comandos correspondentes a esse número são executados.

    Como isso pode ser feito no prompt de comando do Windows.

    Forneça exemplos ou artigos com uma análise detalhada dos recursos dessas equipes em BATCH (sem usar outros idiomas ou instalar utilitários)

    Obrigada

    Very kind Developer

    ESCOLHA [lista / C] [/ N] [/ CS] [/ T tempo limite / elemento D] [/ M texto]

    Descrição do produto
    Este programa permite selecionar um item de uma lista de itens
    e retorna o índice do item selecionado.

    Parâmetros:
    / C list Cria uma lista de itens selecionáveis.
    A lista padrão é "YN".

    / N Oculta a lista de itens no prompt.
    Uma mensagem é exibida antes do convite
    e os itens permanecem disponíveis para seleção.

    / CS Ativa a distinção entre maiúsculas e minúsculas ao selecionar itens.
    Por padrão, o programa não diferencia maiúsculas de minúsculas.

    / T timeout O número de segundos antes de selecionar o item padrão.
    Os valores válidos são de 0 a 9999.
    Se 0 for especificado, não haverá pausa antes da seleção
    item por padrão.

    Elemento / D O elemento selecionado por padrão em nnnn segundos.
    O símbolo deve estar presente no conjunto de elementos.
    in / C, nnnn é especificado em / T.

    / M texto Mensagem exibida antes
    um convite. Se não especificado, o programa
    apenas solicita.

    /? Exibir ajuda para uso.

    Nota
    A variável de ambiente ERRORLEVEL obtém o valor do índice
    a tecla correspondente ao item selecionado. Primeiro elemento
    na lista retorna 1, o segundo - 2, etc.
    Se o usuário pressionar uma tecla inadequada
    selecionável, um bipe é emitido. Se um erro for detectado,
    retorna ERRORLEVEL 255. Se as teclas forem pressionadas
    CTRL + BREAK ou CTRL + C, o programa retorna um valor ERRORLEVEL igual a 0.
    Ao usar os parâmetros ERRORLEVEL em um programa em lote, seus
    deve ser listado em ordem decrescente.

    Exemplos:
    ESCOLHA /?
    ESCOLHA / C SNC / M "S - Sim, N - Não, C - Cancelar".
    ESCOLHA / T 10 / C ync / CS / D y
    ESCOLHA / C ab / M “a” para selecionar o parâmetro 1 e “b” para selecionar o parâmetro 2.
    ESCOLHA / C ab / N / M “a” para selecionar o parâmetro 1 e “b” para selecionar o parâmetro 2.

    Após 5 segundos, Y será selecionado automaticamente.
    O número de série da letra selecionada será salvo como um código de retorno de erro.

    Observe que a capitalização (se / CS não for especificado) é ignorada apenas no alfabeto inglês.