Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 05:29:25
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |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 272 veces)
ice_bat
Visitante
« en: Marzo 09, 2006, 12: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:.
Batcher Semi-Profesional
Colaborador
*****
Desconectado Desconectado

Mensajes: 485


S13mpr3 h4y 4lgu13n m1r4nd0


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

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

Saludos [EMB]
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

"El sabio dijo una vez "Primero probamos despues atacamos..."
ice_bat
Visitante
« Respuesta #2 en: Marzo 09, 2006, 02: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
Magic Flames
Colaborador
*****
Desconectado Desconectado

Mensajes: 693


Odi Profanum Vulgus et Arceo


Ver Perfil
« Respuesta #3 en: Marzo 09, 2006, 02: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
mucha observacion y poco razonamiento llevan a la verdad
Colaborador
*****
Desconectado Desconectado

Mensajes: 432



Ver Perfil
« Respuesta #4 en: Marzo 09, 2006, 02: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



Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
ice_bat
Visitante
« Respuesta #5 en: Marzo 09, 2006, 03: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, |Shadow|)  |  Tema: Problema al redirigir variable « anterior próximo »
Ir a:  


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