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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Unir archivos y agregar el nombre de archivos a cada linea por MS-DOS
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Unir archivos y agregar el nombre de archivos a cada linea por MS-DOS  (Leído 5,801 veces)
cialem

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Unir archivos y agregar el nombre de archivos a cada linea por MS-DOS
« en: 18 Julio 2012, 15:02 pm »

Necesito unir 59.000 archivos que tienen una cantidad de lineas considerables, lo uni por medio de un comando MS-DOS "copy *.* lista.txt" corrido en la ruta donde se encuentraban los archivos y me une todos los archivos, pero necesita además que indique para cada linea de archivos el nombre de archivo al que pertenece, para despues cargarlo en access.  :huh:


« Última modificación: 18 Julio 2012, 15:20 pm por cialem » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.697



Ver Perfil
Re: Unir archivos y agregar el nombre de archivos a cada linea por MS-DOS
« Respuesta #1 en: 18 Julio 2012, 15:37 pm »

Código
  1. @Echo OFF
  2.  
  3. Set "TempFile=ALL.txt"
  4.  
  5. If exist "%TEMPFILE%" (Del /Q  "%TEMPFILE%")
  6.  
  7. For /R %%# in ("*.txt") Do (
  8. For /F "tokens=*" %%X in ('Type "%%#"') Do (
  9. Echo %%~nx#: %%X >> "%TEMPFILE%"
  10. )
  11. )
  12.  
  13.  

output:
Código:
archivo1.txt: linea1 archi1
archivo1.txt: linea2 archi1
archivo1.txt: linea3 archi1
archivo2.txt: linea1 archi2
archivo2.txt: linea2 archi2
archivo2.txt: linea3 archi2
archivo3.txt: linea1 archi3
archivo3.txt: linea2 archi3
archivo3.txt: linea3 archi3

Saludos.


« Última modificación: 18 Julio 2012, 15:55 pm por EleKtro H@cker » En línea


cialem

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Unir archivos y agregar el nombre de archivos a cada linea por MS-DOS
« Respuesta #2 en: 18 Julio 2012, 15:46 pm »

Corri las sentencias que mandaste, me crea el arhivo all.txt, pero no me guarda la informacion de los archivos que tengo en esa direccion
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.697



Ver Perfil
Re: Unir archivos y agregar el nombre de archivos a cada linea por MS-DOS
« Respuesta #3 en: 18 Julio 2012, 15:53 pm »

no me guarda la informacion de los archivos que tengo en esa direccion
No has especificado la extensión de tus archivos, Igual que no has dado ningún ejemplo de como debe quedar la lista final, pides mucho sin dar info a cambio.
Mi script trabaja sobre archivos .txt, solo tienes que cambiarle la extensión al code.
Código:
For /R %%# in ("*.*")

Si lo prefieres ejecutar desde la consola, hazlo así:
Código
  1. @Echo off & For /R %# in ("*.*") Do (Echo %~nx# [OK!] & For /F "tokens=*" %X in ('Type "%#"') Do (Echo %~nx#: %X >> "_ALL.tmp"))

output:


Saludos.
« Última modificación: 18 Julio 2012, 16:03 pm por EleKtro H@cker » En línea


cialem

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Unir archivos y agregar el nombre de archivos a cada linea por MS-DOS
« Respuesta #4 en: 18 Julio 2012, 16:13 pm »

Si me sirvió, muchisimas gracias....  ;-) ;-)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
unir archivos Mp4
Multimedia
stars 8 5,481 Último mensaje 24 Noviembre 2006, 13:59 pm
por stars
[Ayuda]Agregar caracteres en el inicio de cada linea de un textbox
Programación Visual Basic
newbie-hack 9 6,787 Último mensaje 6 Marzo 2009, 23:38 pm
por rob1104
unir archivos de video
Multimedia
MrSilver 3 2,885 Último mensaje 16 Mayo 2013, 16:13 pm
por Eleкtro
Unir archivos csv
Programación General
IVANJP 3 4,910 Último mensaje 22 Febrero 2017, 05:05 am
por Eleкtro
Unir varios archivos en photoshop
Diseño Gráfico
ppchiu92 7 74,773 Último mensaje 14 Octubre 2021, 06:13 am
por ppchiu92
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines