@SELECTARRAY[array,top,left,bottom,right,title[,sort[,startline[,keymask]]]]: Ouvre une fenêtre de sélection avec les éléments de la variable tableau unidimensionnelle spécifiée, ce qui permet d'afficher des menus ou d'autres listes de sélection à partir d'un fichier batch. Vous pouvez vous déplacer dans la fenêtre de sélection à l'aide des touches de navigation standard des fenêtres contextuelles, y compris la recherche de chaînes avec des caractères génériques ou des expressions régulières (voir Fenêtres contextuelles pour plus de détails ; pour modifier les touches de navigation, voir Directives de mappage des touches) .
Si la largeur spécifiée est < 150, les paramètres haut, gauche, bas et droite sont considérés comme des lignes/colonnes relatives à la fenêtre TCC fenêtre. Si la largeur est >= 150, les paramètres sont supposés être des coordonnées d'écran (en pixels).
Si vous attribuez lavaleur 1au7e paramètre facultatif sorted , la liste sera triée par ordre alphabétique.
Le 8e paramètre facultatif startline indique la ligne que @SELECT doit mettre en surbrillance au démarrage. (La première ligne est 1.) Si vous spécifiez startline, vous devez également spécifier le paramètresort.
Si vous spécifiez le 9e paramètre facultatif keymask, la recherche est désactivée et TCC vérifie si les frappes de touches correspondent au masque de touches. Si une correspondance est trouvée, @SELECT renvoie la ligne en cours et affecte à la variable d'environnement _SELECT_KEY la valeur de la touche saisie. Le masque de touches a le même format que INKEY /K.
Le numéro de la ligne sélectionnée sera renvoyé dans la variable d'environnement SELECT_LINE (la première ligne est 1).
Valeur de retour :
•le texte de la ligne sur laquelle se trouve la barre de défilement si vous appuyez sur Enter
•une chaîne vide si vous appuyez surEsc.
Voir aussi @SELECT.