Título: Intercambiar valores de dos variables (batch) --ayuda-- Publicado por: juntacadaveres en 21 Abril 2019, 11:49 am No sé qué hago mal....
llevo ya un par de horas intentado resolver este problema el batch me pedirá dos números pero el primero debe ser menor que el segundo por eso hago un intercambio de variables ejemplo dame un numero: 10 dame otro numero: 7 num1=10 num2=7 intecambio num1=7 num2=10 he hecho esto pero no sé por qué demonios no me funciona ayuda por favor Código
Citar ================================== Creacion de usuarios automatizado ================================== Nombre de usuario > LUIS Primer Numero > 7 Segundo Numero > 5 NUM1=5 VARTEMP=7 NUM2= Aqui el script completo Código
Título: Re: Intercambiar valores de dos variables (batch) --ayuda-- Publicado por: juntacadaveres en 21 Abril 2019, 12:10 pm Hola ya me respondo yo mismo otra vez
no hacía falta utilizar otra variable para intercambiar las dos primeras bastaba con hacer esto Código
Joder pero no entiendo por qué funciona el código si num1=%num2% y luego hago num2=%num1% >>>>>>>>>> pero %num1% era %num2% entonces num2 = %num2% no entiendo por qué esto funciona aunque haga lo que yo quería que hiciese no debería funcionar... ayuda Citar ================================== Creacion de usuarios automatizado ================================== Nombre de usuario > LUIS Primer Numero > 7 Segundo Numero > 5 NOMBRE=LUIS NUM1=7 NUM2=5 INTERCAMBIO DE VARIABLES: NOMBRE=LUIS NUM1=5 NUM2=7 Título: Re: Intercambiar valores de dos variables (batch) --ayuda-- Publicado por: juntacadaveres en 21 Abril 2019, 12:38 pm Hola
me vuelvo a responder otra vez la cuestión estaba en los paréntesis que toma como una sola línea todo lo que hay dentro de él. saludos Título: Re: Intercambiar valores de dos variables (batch) --ayuda-- Publicado por: juntacadaveres en 21 Abril 2019, 13:51 pm Hola al parecer todo funcionaba
hasta que meto como primer número un [10-19] y como segundo numero uno menor a estos (https://i.imgur.com/MFZgKRn.jpg) (https://i.imgur.com/ND1ugkJ.png) No sé cómo arreglar esto numero 1: 10 numero 2: 5 se supone que numero 10 es mayor que 5 pero el batch no lo detecta. ayuda por favor. Título: Re: Intercambiar valores de dos variables (batch) --ayuda-- Publicado por: juntacadaveres en 21 Abril 2019, 13:59 pm Con este script que hice aparte si me funciono
Código Lo que estropeaba el script eran las comillas "%NUM1%" GTR "%NUM2%" alguien me puede decir por qué? mi profesor siempre usa comillas en las variables... Título: Re: Intercambiar valores de dos variables (batch) --ayuda-- Publicado por: EdePC en 21 Abril 2019, 17:50 pm Saludos,
- Utilizar comillas implica comparar String (texto), en este caso se ordena de menor a mayor 0-9 A-Z a-z, por esto "a" < "b" y "10" < "5" - Los operadores de comparación EQU, NEQ, LSS, LEQ, GTR, GEQ son usados para comparar números tal cual y los números no van entre comillas. Título: Re: Intercambiar valores de dos variables (batch) --ayuda-- Publicado por: juntacadaveres en 21 Abril 2019, 21:25 pm Saludos, - Utilizar comillas implica comparar String (texto), en este caso se ordena de menor a mayor 0-9 A-Z a-z, por esto "a" < "b" y "10" < "5" - Los operadores de comparación EQU, NEQ, LSS, LEQ, GTR, GEQ son usados para comparar números tal cual y los números no van entre comillas. muchas gracias Título: Re: Intercambiar valores de dos variables (batch) --ayuda-- Publicado por: Tachikomaia en 24 Abril 2019, 18:08 pm Estom... lo más fácil es crear otra variable.
V = Num1 Num1 = Num2 Num2 = V Quisiera probarlo por las dudas, pero si hay algo mal es cambiar algunas variables por otras o de orden. |