PDA

Ver la versión completa : Pregunta batch



herc
02-10-2008, 19:13
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 :D

RaidMan
02-10-2008, 19:56
Hola, veras, el codigo seria asi:


echo Elija:
set/p ini=
if %ini%==1 goto 1
etc...

El comando 'set' Sirve para crear variables. El modificador '/p' sirve para decir al programa que espere a que se le de el valor de la variable.

Ese programa esta mal escrito, ya que la variable estaria cogiendo el valor de ' ELija:' y no el valor que tu le vayas a introducir cuando te pregunte.


Un saludo

PD: Si quieres un manual de BATCH (http://foro.hackhispano.com/showthread.php?t=26959), puedes usar el del foro, hace tiempo se creo uno. Y tambien puedes apuntarte al taller de programacion (http://foro.hackhispano.com/showthread.php?t=28192), que dara comienzo en breves.