[batch]unir dos o mas variables en una sola [Solucionado]

Iniciado por z_ane_666, 2 Enero 2011, 21:02 PM

0 Miembros y 1 Visitante están viendo este tema.

z_ane_666

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

leogtz

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

Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

z_ane_666


klaine

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