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?
Cita de: ELVJop en 28 Abril 2012, 23:44 PM
echo Bienbenido
Como pasar el bienbenido a una variable?
Set "Var=Bienvenido"
Echo %VAR%
Set "Var=Echo Bienvenido"
%VAR%
?
La primera duda no te he entendido...
@Echo off
Set /a VAR+=2+1
Echo %VAR%
pause
@Echo off
Set /a VAR+=2+1, Var2=10
Set /a VAR=%Var%+%Var2%
Echo %VAR%
pause
@Echo off
Set "Suma=Set /a VAR+=2+1"
%suma%
Echo %var%
pause
?
Saludos
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
Cita de: ELVJop en 29 Abril 2012, 11:39 AM
Como podria passar por ejemplo eso a una variable?
Programa.exe>Archivo.txt && Set /P Var=<Archivo.txt
Echo %Var%
O:
For /F "Tokens=*" %%@ in ('Programa.exe') Do (Set Var=%%@)
Saludos
Esta pregunta es mas de gustos. Como diseñarias una bonita interfaz para batch? Esque creo que me falta un toque distinto.