CHOICE příkaz slouží k ovládání dávkového souboru, pomocí toho příkazu, můžete povolit provedeni jen určité části kódu dávkového souboru, ten to kód musí být uvozen návěštím příkaz čeká na stisknutí jedné z nadefinovaných kláves, aby se mohlo pokračovat ve vykonávání příkazů v dávce podle toho jakou z nadefinovaných kláves stisknete se nastaví hodnota proměnné ERRORLEVEL na 0 – 255
CHOICE syntaxe : CHOICE přepínače text přepínače /C:klávesy - /C:ANS /S – rozlišuje malá velká písmena /N – nezobrazí nabídku voleb kláves /T:k,ss – implicitní hodnota po vypršení času pro zadání volby
CHOICE - příklad vytvořte menu s použitím CHOICE, kde se budeme ptát na smazání, vytvoření adresáře s názvem pokus nebo jako třetí možnost ukončení dávkového souboru
CHOICE - příklad choice /C:svk if errorlevel == 3 goto konec if errorlevel == 2 goto vytvor if errorlevel == 1 goto smaz :smaz echo maze del aaa\*.* /y rd aaa /y goto konec :vytvor echo vytvari md aaa :konec