Hola soy iniciado en esto y estoy aprendiendo batch, en un manual encontré un código y hay unos comandos que no entiendo bien para que sirven, el codigo es el siguiente:

Set /p ini= ELija:

If %ini%== 1 goto 1
If %ini%== 2 goto 2
If %ini%== 3 goto 3
If %ini%== 4 goto 4

Que hace el Set al principio de todo, y la /p?

Gracias por adelantado