Test Foro de elhacker.net SMF 2.1

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 (dos) [Seleccionar]

@ echo off
echo escriba su nombre
set /p nombre=
pause
echo escriba su apellido
set /p apellido=
echo sus nombres completos son
set /a total = %nombre% + %apellido%
echo %total%
pause
exit


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 (dos) [Seleccionar]
@echo off
set /p "nombre=Escriba su nombre : ";
set /p "apellido=Escriba su apellido : ";
set "total=%nombre% %apellido"
echo Sus nombres son : %total%
pause
exit 0

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 (dos) [Seleccionar]

set/p nombre="Escriba su nombre :"
set/p apellido="Escriba su apellido :"
echo %nombre% %apellido% rem <------ Esta linea
echo pulsa enter para salir
pause>nul