Bueno, este debe ser el tipico tema que aparece en batch en multiples foros:
"formularios en batch", jajajaja, que tipico, bueno, pues lo are, y os lo explicare detalladamente

.
@echo off
echo Como te llamas:
set /p llamar=
echo Como te apellidas:
set /p apellidar=
echo Cuantos años tienes:
set /p años=
cls
echo Te llamas %llamar% %apellidar%, tienes %años% años.
pause>nul
exit
Comenzamos explicandolo:@echo off, significa que no se mostraran las rutas ni el codigo de fuente durante la ejecucion.
echo, muestra algun dato, texto plano, variable y más cosas.
set /p variable, llama a una variable y le introduce el dato escrito
cls, mas llamado clearscreen, borra todo lo que se ha hecho hasta ahora, no elimina los datos añadidos y funciones hechas.
pause, puede ser pause que muestra un texto diciendo que pulses cualquier tecla para seguir, o
pause>nul, que te pausa sin decirte nada, es util para mostrar hechos.
exit, sale del programa totalmente.