Foros del Web » Soporte técnico » Windows »

Variables dentro de variables en CMD

Estas en el tema de Variables dentro de variables en CMD en el foro de Windows en Foros del Web. Los 5 echos me gustaria generarlos con un for Código: echo 1%o1% %n1% echo 2%o2% %n2% echo 3%o3% %n3% echo 4%o4% %n4% echo 5%o5% %n5% ...
  #1 (permalink)  
Antiguo 22/01/2018, 15:04
 
Fecha de Ingreso: enero-2008
Mensajes: 581
Antigüedad: 16 años, 10 meses
Puntos: 9
Variables dentro de variables en CMD

Los 5 echos me gustaria generarlos con un for
Código:
echo  1%o1%  %n1%
echo  2%o2%  %n2%
echo  3%o3%  %n3%
echo  4%o4%  %n4%
echo  5%o5%  %n5%
Código:
FOR %%i IN (1,1,5) DO echo %%i
  #2 (permalink)  
Antiguo 22/01/2018, 20:13
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años
Puntos: 655
Respuesta: Variables dentro de variables en CMD

¿Se podría saber que hace lo que haces de uno en uno?

Es que viedo la explicación del uso FOR (lo cual supongo hiciste), este varía si vas a usar números, letras, directorios, etc.

Como usar la línea de comandos en Windows, ejemplos prácticos de la letra F a la I
Windows Programming/Programming CMD
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 23/01/2018, 10:00
 
Fecha de Ingreso: enero-2008
Mensajes: 581
Antigüedad: 16 años, 10 meses
Puntos: 9
Respuesta: Variables dentro de variables en CMD

He avanzado hasta aquí, estoy probando a crear un bat instalador de programas desatendidos, lo que busco es que el menu se genere solo en base a las variables, haciendo que sea más o menos autogenerable

Vista CMD
Cita:
---------------------------------------------------
23/01/2018 |16:55:39,24
---------------------------------------------------
1+ Bandizip (Predeterminado)
2- HandBrake
3- "Media Player Clasic"
4- VideoLAN
5- Teracopy

i Instalar
d Desinstalar
r Recargar
s Salir
---------------------------------------------------

> Opciones [1-5][i,d,r,s]:
Código:
rem nX=Nombre
rem vX=Versión
rem iX=Instalador
rem uX=Desinstalador
rem pX=Parametros
rem pX=Opcion predeterminada ("+"->Sí ó "-"->No)

set n1=Bandizip
set v1=6.10
set i1=%0\BANDIZIP-SETUP.EXE
set u1="%ProgramFiles%\Bandizip\Uninstall.exe"
set p1=/S
set o1=+

set n2=HandBrake
set v2=1.0.7
set i2=%0\HandBrake-1.0.7-%PROCESSOR_ARCHITECTURE%-Win_GUI.exe
set u2="%ProgramFiles%\Handbrake\uninst.exe"
set p2=/S
set o2=-

set list1=%n1% %v1% %i1% %u1% %p1%
set list2=%n2% %v2% %i2% %u2% %p2%
set list=%list1% %list2%

//FOR MENU VISUAL
for %%p in (%list%) do (
	set v=n%%p 
	echo %v%
	echo %n5%
	for %%c in (%%p) do (
		rem echo %%c 
	)
//FOR MENU...
...

Etiquetas: cmd, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:34.