Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 08:01:14
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Una variable dentro de otra... 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Una variable dentro de otra...  (Leído 254 veces)
AbaDir
Recien Llegado
*
Desconectado Desconectado

Mensajes: 4



Ver Perfil
« en: Enero 17, 2007, 09:09:13 »

En línea
ne0x
Habitual
*****
Desconectado Desconectado

Mensajes: 290



Ver Perfil
« Respuesta #1 en: Enero 17, 2007, 11:07:20 »


  @echo off
:inicio
set /a numero=%numero%+1                         
echo Ingrese el nombre del archivo %numero%
set /p nombredearchivo%numero%=             
echo.
echo %nombredearchivo%%numero%               
goto inicio

En línea
.:LoNeLiX:.
Miembro
*****
Desconectado Desconectado

Mensajes: 94

.


Ver Perfil
« Respuesta #2 en: Enero 17, 2007, 02:46:31 »


   @echo off
:inicio
set /a numero+=1         esta es la forma correcta (:   
echo Ingrese el nombre del archivo %numero%
set /p nombredearchivo%numero%=             
echo.
echo %nombredearchivo%%numero%               
goto inicio


saludos
En línea
Empty
Habitual
*****
Desconectado Desconectado

Mensajes: 226



Ver Perfil
« Respuesta #3 en: Enero 17, 2007, 03:15:32 »

Yo tambien tengo es duda.

Citar
echo %nombredearchivo%%numero%

De esta forma lo que estaria haciendo es mostrar primero la variable %nombredearchivo%, que no existe, y despues la variable %numero% que si esta definida.

Puede ser de esta manera pero no se si va a andar:
set nombre=nombredearchivo%numero%
echo %nombre%

Salu2
En línea

darknessfeatsunny
Visitante
« Respuesta #4 en: Enero 17, 2007, 03:31:04 »

Yo tambien tengo es duda.

Citar
echo %nombredearchivo%%numero%

De esta forma lo que estaria haciendo es mostrar primero la variable %nombredearchivo%, que no existe, y despues la variable %numero% que si esta definida.

Puede ser de esta manera pero no se si va a andar:
set nombre=nombredearchivo%numero%
echo %nombre%

Salu2


no eso tambien esta mal...el lo que qiere es un array y por desgracia ne bath no es tan facil como eso...podiras acer una variable qe se llene cada X caracteres...y saber en qe posicion esta para irlo mostrando...pero nada mas
« Última modificación: Enero 18, 2007, 09:11:18 por DarknessFeatSunny » En línea
AbaDir
Recien Llegado
*
Desconectado Desconectado

Mensajes: 4



Ver Perfil
« Respuesta #5 en: Enero 18, 2007, 08:23:40 »

En línea
darknessfeatsunny
Visitante
« Respuesta #6 en: Enero 18, 2007, 09:13:25 »

mira,escribe en la cmd esto:

echo %path%

te saldran 5 o 6 lineas de rutas de sistema,qe emplean los programas para acer sus operaciones...bien se te ocurre alguna manera de usar esa informacion de manera util???

te dejo cavilar un poco...

si no se te ocurre te dare alguna otra pista,pero seria bueno que intentases buscar tu propia solucion...

Un saludo
« Última modificación: Enero 18, 2007, 01:30:32 por DarknessFeatSunny » En línea
Empty
Habitual
*****
Desconectado Desconectado

Mensajes: 226



Ver Perfil
« Respuesta #7 en: Enero 19, 2007, 12:29:02 »

Ahhhhh!
Puede ser definiendo una sola variable y despues agregarle adentro otro valor con algun indicador, por ej: ar_1=archvivo1.txt, ar_2=archivo2.txt ..... etc.
Y despues elijo la opcion que quiera.

Es algo asi??
En línea

darknessfeatsunny
Visitante
« Respuesta #8 en: Enero 19, 2007, 05:15:45 »

no ace falta indicadores,nisiquiera comas,cuando tu almacena algo en la variable puedes saber en qe posicion se almacena,y puedes acceder a eya con los modificadores de variable,escribe en la CMD lo sieguiente:

echo %path:~2,10%

con esos sacas los 10 caracteres a partir del 3 inclusive...de la variable path....si eso lo combina con un "for" puedes contruir grandes verctores de informacion y extraer de eyos lo que te aga falta...

yo no me puede poner a explicarte todas y cada una de las funciones qe tienen esos comandos,pero los tienes en este foro muy bien explicados y con ayuda de la cmd podras aprender a asarlos...

te recomiendo lo siguiente:

- Comando FOR:
   
   
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
   
   
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
   
   
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

   
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Y para las variaciones de variables,escribe esto en la CMD:

   Set/?    --> aqui viene la explicacion del uso de modificadores de variables,el set no lo usaras,pero los modificadores si son utiles...
   IF/?      --> este comando te puede ayudar para seleccionar partes de codigo o no de una var...

espero que te sirva y le saqes provecho a toda esta info...

Un saludo
En línea
Empty
Habitual
*****
Desconectado Desconectado

Mensajes: 226



Ver Perfil
« Respuesta #9 en: Enero 19, 2007, 03:39:17 »


echo %path:~2,10%


Pero para eso todod los valores de la variable tendrian que tener una cantidad de caracteres predeterminada.
Lo que digo yo es por ej, meter todos los valores con algun indicador, despues pasarlo a un archivo y con un for "delims=;" sacamos el valor queremos.
En línea

Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Una variable dentro de otra... « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC