Normas del foro

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

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Trabajar con un txt como bd(base de datos) 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Trabajar con un txt como bd(base de datos)  (Leído 343 veces)
asf_oxid
Habitual
*****
Desconectado Desconectado

Mensajes: 261


asf_oxid@hotmail.com
Ver Perfil Email
« en: Marzo 17, 2006, 12:39:18 »

Lo que quiero es no tener que repetir el proceso de introducir en el bat:
del c:\....\archivo.*
(ja que tengo 200 archivos)

Y lo que quiero es crear un txt en el que pongo los archivos a borrar unoi detras del otro:
c:\...\arch1
c:\...\arch2
c:\...\arch3
.....

Ahora lo que quiero es que el bat introduzca una linea de ese txt dentro de una variable
Pero no se que comandos utilizar

 @echo off
set ruta=
set linea=1
goto ini
:ini
set ruta=(aquie s donde debo hacer que me coloque los datos de la linea)
del %ruta%
set linea=%linea+1
goto ini

Sea gradecera mucho la ayuda

En línea

....saludos desde barna
iobh
Magic Flames
Colaborador
*****
Desconectado Desconectado

Mensajes: 693


Odi Profanum Vulgus et Arceo


Ver Perfil
« Respuesta #1 en: Marzo 17, 2006, 03:33:10 »

que tal con for

XD


 @echo off
for /f "tokens=*" %%a in (1.txt) do call :proceso "%%a"
pause

:proceso
echo %1



lo que hace
es usa la variable %1 a partir de %%a a partir de cada linea que equivale a cada archivo dentro de 1.txt y ejecuta  unos comandos para cada archivo

tambien puedes hacer esto

 @echo off
set ruta=C:\Windows\
for /f "tokens=*" %%a in (1.txt) do call :proceso "%%a"
pause

:proceso
set a=%1
set a=%a:"=%
echo "%ruta%%a%"

Salu2


ah aqui esta 1.txt

archivo1
archivo2
archivo3
archivo4
archivo5
archivo6
archivo7
archivo8


Salu2 ahora si XD
En línea

"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."

-Albert Einstein

Zegius
Batch Revolution
Colaborador
*****
Desconectado Desconectado

Mensajes: 595



Ver Perfil WWW
« Respuesta #2 en: Marzo 18, 2006, 08:54:53 »

Me parece que no he entendido bien lo que asf_oxid quiere hacer  Huh
En línea



asf_oxid
Habitual
*****
Desconectado Desconectado

Mensajes: 261


asf_oxid@hotmail.com
Ver Perfil Email
« Respuesta #3 en: Marzo 19, 2006, 03:04:46 »

Bueno iobh muchas gracias, pero para que sirve lo de:
set a=%1
set a=%a:"=%

Gracias es que intento entender el code pero ni por asomo lo entiendo.
« Última modificación: Marzo 19, 2006, 04:15:20 por asf_oxid » En línea

....saludos desde barna
iobh
Magic Flames
Colaborador
*****
Desconectado Desconectado

Mensajes: 693


Odi Profanum Vulgus et Arceo


Ver Perfil
« Respuesta #4 en: Marzo 19, 2006, 05:52:17 »

bueno esa parte del code es importante

 @echo off
set ruta=C:\Windows\
for /f "tokens=*" %%a in (1.txt) do call :proceso "%%a"
pause

:proceso
set a=%1
set a=%a:"=%
echo "%ruta%%a%"


bueno lo que hace es con cada linea del archivo
ejecuta el :proceso

y en el proceso
hay una variable que se llama %1

%1 es una variable que se crea en el for que es %%a
pero como estamos llamando a un proceso que no es parte del for en ves de ser %%a es %1

entonces crea una variable llamada %a% a partir de %1, osea %%a
y luego lo que hace con esa variable en la parte que dice

set a=%a:"=%

es recrear la variable a pero le quita todas las comillas "
y las remplaza por nada.

creo que la informacion de set a=%a:"=% esta en mi tutorial parte 2 de set para que se entienda mejor

Salu2
En línea

"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."

-Albert Einstein

asf_oxid
Habitual
*****
Desconectado Desconectado

Mensajes: 261


asf_oxid@hotmail.com
Ver Perfil Email
« Respuesta #5 en: Marzo 20, 2006, 01:57:35 »

« Última modificación: Marzo 20, 2006, 01:58:05 por asf_oxid » En línea

....saludos desde barna
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Trabajar con un txt como bd(base de datos) « anterior próximo »
Ir a:  


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