A set paranccsal nem csak értékadást lehet csinálin, hanem változót beolvasni is a /p paraméter segítségével. Pl.:
@set /p param1=
@echo %param1%
vagy
@set /p param1=Add meg a param1 értékét:
@echo %param1%
Vigyázat! Az egyenlõségjel elõtt nincs szóköz! Ha van, a parancsértelmezõ azt is a változónév részének veszi! Azaz a "param1" és a "param1<szóköz>" két különbözõ változónév.
Ez a lehetõség viszont csak W2K-tól fölfelé mûködik. Egyébként az NT/W2K/XP nem ismeri a choice-ot, de a fentiekkel kiváltható.