|It's not possible with batch.|
It is possible with other languages inside a console window, but unless you can find a utility that someone has wrote, or a library, it can take LOTS of effort.
I have written programs like this(in my own crude way) in c++ with the windows API that come out at ~9000 lines of code. It could be done more efficiently that this but if you want complex input fields in a console window expect to put in some serious effort if you want to do it yourself.
Check out a couple of the programs here: