Pasar resultado de una accion a variable

Iniciado por ELVJop, 28 Abril 2012, 23:44 PM

0 Miembros y 2 Visitantes están viendo este tema.

ELVJop

Hola tengo una dudilla se puede pasar el resultado de una accion a variable?
Supongamos que=

set /a = 2+1

No se le pudiera asignar una variable en /a XXXX= 2+1 existe alguna manera de pasarlo a variable? Otro ejemplo:

echo Bienbenido

Como pasar el bienbenido a una variable? si por ejemplo lo pongo en un archivo de texto y despues lo llamo con for es una *.,^`p* Alguna solucion?
El dia 3 de mayo esta cuenta sera borrada.

Eleкtro

Cita de: ELVJop en 28 Abril 2012, 23:44 PM

echo Bienbenido

Como pasar el bienbenido a una variable?

Código (dos) [Seleccionar]
Set "Var=Bienvenido"
Echo %VAR%


Código (dos) [Seleccionar]
Set "Var=Echo Bienvenido"
%VAR%


?




La primera duda no te he entendido...
Código (dos) [Seleccionar]

@Echo off
Set /a VAR+=2+1
Echo %VAR%
pause


Código (dos) [Seleccionar]
@Echo off
Set /a VAR+=2+1, Var2=10
Set /a VAR=%Var%+%Var2%
Echo %VAR%
pause


Código (dos) [Seleccionar]
@Echo off
Set "Suma=Set /a VAR+=2+1"
%suma%
Echo %var%
pause


?

Saludos








ELVJop

No son dos dudas eso son solo ejemplos. Recuerdas cuando te pedi lo de la memoria libre? Eso te da un resultado variable dependiendo de los ordenadores. Como podria passar por ejemplo eso a una variable? Todo esto son ejemplos. Porque no me viene ninguno mejor a la cabeza
El dia 3 de mayo esta cuenta sera borrada.

Eleкtro

Cita de: ELVJop en 29 Abril 2012, 11:39 AM
Como podria passar por ejemplo eso a una variable?

Código (dos) [Seleccionar]
Programa.exe>Archivo.txt && Set /P Var=<Archivo.txt
Echo %Var%


O:

Código (dos) [Seleccionar]
For /F "Tokens=*" %%@ in ('Programa.exe') Do (Set Var=%%@)

Saludos








ELVJop

Esta pregunta es mas de gustos. Como diseñarias una bonita interfaz para batch? Esque creo que me falta un toque distinto.
El dia 3 de mayo esta cuenta sera borrada.