elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Realmente esta logica me ha confundido...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Realmente esta logica me ha confundido...  (Leído 1,974 veces)
NekoOs

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Realmente esta logica me ha confundido...
« en: 21 Febrero 2012, 02:10 am »

@echo off
mode con cols=81 lines=25

Código:
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

Código:
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
Código:
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:
Código:
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:

Código:
@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)


En línea

Eleкtro
Ex-Staff
*
Conectado Conectado

Mensajes: 9.878



Ver Perfil
Re: Realmente esta logica me ha confundido...
« Respuesta #1 en: 21 Febrero 2012, 02:52 am »

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.

Código
  1. @echo off
  2. setlocal enabledelayedexpansion
  3.  
  4. FOR %%X IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
  5. FOR %%# IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
  6. set var1=%%X
  7. set var2=%%#
  8. echo !var1!!var2!
  9. )
  10. ECHO Continuamos
  11. )

Saludos


En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Alguien entiende el significado de esta canción realmente? « 1 2 »
Foro Libre
Draklit 16 7,964 Último mensaje 21 Enero 2011, 06:45 am
por Valvlav
Esta shellcode funcioan realmente? :P
ASM
Died 2 4,134 Último mensaje 10 Julio 2011, 23:36 pm
por Died
Duda Redes wep Wlan_00 ,Lo que dice esta web tiene logica?
Hacking Wireless
Anonymous250 3 3,322 Último mensaje 3 Noviembre 2011, 14:49 pm
por Anonymous250
Realmente esta logica me ha confundido...
Scripting
NekoOs 3 2,808 Último mensaje 22 Febrero 2012, 00:48 am
por Eleкtro
No entiendo esta lógica [arreglos] [C]
Programación C/C++
barnix456 6 3,497 Último mensaje 10 Diciembre 2012, 23:56 pm
por barnix456
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines