La commande find permet de rechercher des chaînes de caractères dans un fichier (et elle peut afficher le numéro des lignes et/ou les lignes contenant la chaîne recherchée)
on peut peut-être faire un IF ERROLEVEL == x GOTO :y dans un fichier bat, comme après une utilisation de la commande choice.com. Je sais pas exactement si c'est possible.
Mais on peut toujours appeler cette commande depuis le QBASIC (ou un autre interpréteur ou compilateur plus évolué), en faisant une commande du type find [/options] "châine" \chemin\fichier.txt > fichier, puis ouvrir le fichier créé et exploiter les résultats...