Conseils utiles

Opérateurs de sélection de ligne de commande Windows CMD

Êtes-vous vraiment doué pour la programmation de fichiers batch, vous ne savez simplement pas comment créer un menu avec un choix de oui, non ou choix 1, 2 ou 3? Vous êtes au bon endroit!

  1. 1 Cliquez sur Démarrer> Exécuter
  2. 2 Entrez "cmd" (sans guillemets)
  3. 3 Entrez "edit"
  4. 4 Entrez les commandes suivantes. Après chaque pression, entrez. Tout ce qui est entre parenthèses n'est PAS obligatoire, ce sont des notes avec des explications.
  5. 5 @echo off (Cette commande "masque" la possibilité d'entrer des commandes - facultatif, mais nous vous recommandons de l'utiliser)
  6. 6 cls (Tout ce qui est masqué ci-dessus est facultatif, mais si vous voulez que tout soit ordonné, nous le recommandons)
  7. 7: commencer
  8. 8 écho.
  9. 9 echo Choice 1 ("Choice 1" peut être renommé selon vos besoins)
  10. 10 choix d'écho 2
  11. 11 echo Choice 3 (Insérez autant de choix que vous le souhaitez).
  12. 12 Entrez "set / p choice = (Ici, insérez une question ou une commande, par exemple," Oui ou non?")
  13. 13 sinon "% choix%" == définir le choix =% choix:

0,1%

  • 14 si "% choice%" == "1" goto: choice1
  • 15 si "% choice%" == "2" goto: choice2
  • 16 (Continuez à suivre cet exemple jusqu'à atteindre le nombre d'options dont vous avez besoin. Puis entrez :)
  • 17 echo "% choice%" n'est pas une option valide. Veuillez réessayer.
  • 18 écho.
  • 19 commencer
  • 20 Puis entrez:
  • 21: choix1
  • 22 (commandes à exécuter)
  • 23 fin de session
  • 24: choix2
  • 25 (équipes)
  • 26 fin de session
  • 27: choix3
  • 28 (équipes)
  • 29 Fin
  • 30 Continuez jusqu'à ce que vous ayez entré le nombre de commandes dont vous avez besoin.
  • 31: fin
  • 32 pause
  • 33 sortie
  • 34 Enregistrer en tant que fichier avec une extension .bat. Pour vérifier le fichier de commandes, double-cliquez dessus.
  • Nouvel utilisateur

    Dans Bash Plusieurs commandes peuvent vous permettre de créer un script dans lequel vous pouvez décrire plusieurs actions et fournir à l'utilisateur le numéro de la position souhaitée. Certaines commandes sont ensuite exécutées. Si l'utilisateur n'a rien sélectionné, le numéro par défaut est remplacé et les commandes correspondant à ce numéro sont exécutées.

    Comment cela peut-il être fait à l'invite de commande Windows?

    Veuillez fournir des exemples ou des articles avec une analyse détaillée des caractéristiques de ces équipes dans BATCH (sans utiliser d’autres langues ni installer d’utilitaires)

    Merci

    Très gentil développeur

    CHOIX [liste C] [/ N] [CS] [délai d'attente / T / élément D] [texte]

    Description
    Ce programme vous permet de sélectionner un élément dans une liste d'éléments
    et renvoie l'index de l'élément sélectionné.

    Paramètres:
    / C liste Crée une liste d'éléments sélectionnables.
    La liste par défaut est "YN".

    / N Masquer la liste d'éléments dans l'invite.
    Un message est affiché avant l'invitation
    et les articles restent disponibles pour la sélection.

    / CS Active la sensibilité à la casse lors de la sélection d'éléments.
    Par défaut, le programme n’est pas sensible à la casse.

    / T délai d'attente Nombre de secondes avant la sélection de l'élément par défaut.
    Les valeurs valides sont comprises entre 0 et 9999.
    Si 0 est spécifié, il n'y a pas de pause avant la sélection
    article par défaut.

    / D élément L'élément sélectionné par défaut dans nnnn secondes.
    Le symbole doit être présent dans le jeu d'éléments.
    dans / C, nnnn est spécifié dans / T.

    / M text Message affiché avant
    une invitation. Si non spécifié, le programme
    seulement des invites.

    /? Afficher l'aide à utiliser.

    Note
    La variable d'environnement ERRORLEVEL obtient la valeur d'index
    la touche correspondant à l'élément sélectionné. Premier élément
    dans la liste retourne 1, le second - 2, etc.
    Si l'utilisateur appuie sur une touche inappropriée
    sélectionnable, un bip retentit. Si une erreur est détectée,
    renvoie ERRORLEVEL 255. Si des touches sont enfoncées
    CTRL + BREAK ou CTRL + C, le programme renvoie une valeur ERRORLEVEL de 0.
    Lors de l’utilisation des paramètres ERRORLEVEL dans un programme batch, leurs
    devrait être répertorié par ordre décroissant.

    Exemples:
    CHOIX /?
    CHOIX / C YNC / M "O - Oui, N - Non, C - Annuler."
    CHOIX / T 10 / C ync / CS / D y
    CHOICE / C ab / M “a” pour sélectionner le paramètre 1 et “b” pour sélectionner le paramètre 2.
    CHOICE / C ab / N / M “a” pour sélectionner le paramètre 1 et “b” pour sélectionner le paramètre 2.

    Après 5 secondes, Y sera automatiquement sélectionné.
    Le numéro de série de la lettre sélectionnée sera enregistré en tant que code de retour d'erreur.

    Notez que la capitalisation (si / CS n'est pas spécifié) est ignorée uniquement dans l'alphabet anglais.