@echo off
mode con cols=81 lines=25
FOR %%X IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
FOR %%# IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (echo %%X%%#)
Echo continuamos
PAUSE)
o también
FOR %%X IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
FOR %%# IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (set var1=%%X
set var2=%%#
echo %var1%%var2%)
ECHO Continuamos
PAUSE)
tampoco funciona usando set "var"="resultado del for"
que hago
mas que una alternativa busco es una explicación el porqué es lo que me mueve realmente
el porqué de que mi lógica no funcione no entiendo que:
uso PARA variable en (rango) hacer ( "he aquí introduzco otro for"
PARA variable 2 en (Rango 2) hacer (comando variable1variable2 "sin espacios")
<-- "esta es la parte que mas me intriga estoy cerrando el segundo for esta son las acciones del segundo for" -->
continuando con otras acciones del primer for)<-- se cierra el for inicial
no entiendo donde está el problema si este code si me funciona:
@echo off
mode con cols=81 lines=25
FOR %%X IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
FOR %%# IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (echo %%X %%#)
PAUSE)
no entiendo por que esto esta en foro libre....
Cita de: Kase en 20 Febrero 2012, 19:44 PM
no entiendo por que esto esta en foro libre....
disculpa, se que esta fuera de contexto pero ahora no encuentro como pasarlo a un foro de programacion o parecido...
Cita de: Nefkofan en 21 Febrero 2012, 00:14 AM
se que esta fuera de contexto pero no encuentro como pasarlo a un foro de programacion
Post duplicado!
http://foro.elhacker.net/scripting/realmente_esta_logica_me_ha_confundido-t354251.0.html;msg1721009#msg1721009
Cita de: EleKtro H@cker
Tú lógica es buena, Pero la sintaxis no xD
Si quieres setear + usar una variable dentro de un FOR, Tienes que expandirla.
Puedes leer acerca de setlocal en tutoriales.
@echo off
setlocal enabledelayedexpansion
FOR %%X IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
FOR %%# IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
set var1=%%X
set var2=%%#
echo !var1!!var2!
)
ECHO Continuamos
PAUSE
)
Saludos