Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: amorgom en 27 Noviembre 2013, 17:57 pm



Título: comando set en ficheros batch.
Publicado por: amorgom en 27 Noviembre 2013, 17:57 pm
Hola:

¿Por qué el operador de módulo (%) no funciona en ficheros batch?

set /p n=Dame un numero:
set /a r="%n% % 2"
echo %r%

Devuelve un valor igual a n en todos los casos u da un error de falta operador.

Desde la línea de comando si que funciona.

Gracias.


Título: Re: comando set en ficheros batch.
Publicado por: amorgom en 27 Noviembre 2013, 18:08 pm
Solucionado:

hay que poner %% en vez de sólo uno.

Gracias.