Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: z_ane_666 en 2 Enero 2011, 21:02 pm



Título: [batch]unir dos o mas variables en una sola [Solucionado]
Publicado por: z_ane_666 en 2 Enero 2011, 21:02 pm
hola amigos, estoy desarrollando un script que una el contenido de 2 variables en una sola (concatenar el contenido de 2 variables con un espacio al medio de ambas)

Código
  1. @ echo off
  2. echo escriba su nombre
  3. set /p nombre=
  4. echo escriba su apellido
  5. set /p apellido=
  6. echo sus nombres completos son
  7. set /a total = %nombre% + %apellido%
  8. echo %total%
  9.  

pero el codigo no me funciona, solamente sirve para operaciones matematicas

espero que me puedan ayudar


Título: Re: [batch]unir dos o mas variables en una sola
Publicado por: leogtz en 2 Enero 2011, 21:06 pm
Prueba esto.


Código
  1. @echo off
  2. set /p "nombre=Escriba su nombre : !!
  3. set /p "apellido=Escriba su apellido : !!
  4. set "total=%nombre% %apellido"
  5. echo Sus nombres son : %total%
  6.  
  7.  


Título: Re: [batch]unir dos o mas variables en una sola
Publicado por: z_ane_666 en 3 Enero 2011, 20:46 pm
gracias, me ha funcionao bien


Título: Re: [batch]unir dos o mas variables en una sola
Publicado por: klaine en 3 Enero 2011, 22:32 pm
Cabe decir que no necesitas concatenarlas en una sola variable, simplemente puedes hacer un echo con ambas variables

Código
  1. set/p nombre="Escriba su nombre :"
  2. set/p apellido="Escriba su apellido :"
  3. echo %nombre% %apellido% rem <------ Esta linea
  4. echo pulsa enter para salir
  5. pause>nul
  6.