Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - ſeptiembre 07, 2008, 04:19:15
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: Problema al redirigir variable 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Problema al redirigir variable  (Leído 254 veces)
ice_bat
Visitante
« en: Marzo 09, 2006, 01:10:24 »

Hola, Tengo un problema al redirigir una variable a otro batch.

Por ejemplo:

----------------------------------------------------------------
 @echo off
echo set a=Hola>hola.bat
echo.
echo echo %a% como estas?>>hola.bat
----------------------------------------------------------------

Y en el hola.bat no me aparece %a% porque lo a detectado como una variable, y por lo tanto no me funciona.

Quisiera saver como hacerlo... e provado con %^a^%

Pero nada  :-\

GRACIAS
En línea
.:Victoric:.
Colaborador
*****
Desconectado Desconectado

Mensajes: 485


S13mpr3 h4y 4lgu13n m1r4nd0


Ver Perfil
« Respuesta #1 en: Marzo 09, 2006, 11:53:27 »

mira en el code aparecera %a% pero si accionas el .bat veras k aparece Hola...

Saludos [EMB]
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

"El sabio dijo una vez "Primero probamos despues atacamos..."
ice_bat
Visitante
« Respuesta #2 en: Marzo 09, 2006, 03:30:28 »

Creo que no me has entendido...

Mira lo que quiero es desde un batch crear otro.. y definir una variable en el otro..

osea desde mi batch pongo esto:

echo set a=hola>otro.bat

y se guarda en otro archivo .bat la definicion de variable...

Ahora quiero ver esta variable.

echo echo %a%>>otro.bat

El problema es ke envez de poner en otro.bat  ( echo %a%) me pone ( echo     ) solo, ya que identifica los % como una variable la cual no tiene nada..

Quiero poner esto en otro batch dentro de un batch, pero es este el problema

Espero que se entienda y que me ayuden

gracias
En línea
iobh
Colaborador
*****
Desconectado Desconectado

Mensajes: 693


Odi Profanum Vulgus et Arceo


Ver Perfil
« Respuesta #3 en: Marzo 09, 2006, 03:42:23 »

pone esto

 @echo off
echo  @echo off
echo set a=hola>hola.bat
echo echo %%a%% >>hola.bat
echo pause>>hola.bat

salu2
En línea

"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."

-Albert Einstein

Theteam
Colaborador
*****
Desconectado Desconectado

Mensajes: 432



Ver Perfil
« Respuesta #4 en: Marzo 09, 2006, 03:54:35 »

no es exactamente la solucion que queres, pero capas que te sirve.
pones:
echo hola >> 1.txt (hola es lo que queres que diga la variable)
for /f %%a in 1.txt do set a=%%a

y te queda que a es igual a hola
En línea



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
ice_bat
Visitante
« Respuesta #5 en: Marzo 09, 2006, 04:09:50 »

iobh era eso lo que necesitaba.. gracias Wink
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: Problema al redirigir variable « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC