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
| | |-+  listar archivos a texto con formato
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: listar archivos a texto con formato  (Leído 3,026 veces)
Orni1

Desconectado Desconectado

Mensajes: 30


Ver Perfil
listar archivos a texto con formato
« en: 26 Marzo 2021, 19:23 pm »

Hola de nuevo.

Alguien sabe decirme como podría listar los archivos de un directorio a un archivo de texto y el texto de ese archivo sea en este formato:

archivo1.jpg archivo2.jpg archivo3.jpg archivo4.jpg

Cada nombre de archivo separado por un espacio y la búsqueda sea por extensión de archivo.

Buscar todos los "jpg" del directorio ya se, pero sacarlos en formato lineal separado por espacios ni idea de si se puede. Lo suyo sería con un bat pero me da lo mismo el tipo de script que escriba el archivo de texto.

Gracias.


En línea

K-YreX


Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: listar archivos a texto con formato
« Respuesta #1 en: 26 Marzo 2021, 23:50 pm »

Si te sirve de ayuda, te puedo decir cómo hacerlo utilizando los comandos de Linux (se pueden usar desde Windows instalando Cygwin):
Código:
ls *.jpg | tr '\n' ' ' > salida.txt
Básicamente sería:
1. Mostrar todos los ficheros .jpg del directorio actual (ls *.jpg)
2. Sustituir el salto de línea por un espacio (tr '\n' ' ')
3. Guardar la salida en el fichero salida.txt (> salida.txt)

No sé si habrá algún equivalente al comando tr en Windows.


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Danielㅤ


Desconectado Desconectado

Mensajes: 1.675


🔵🔵🔵🔵🔵🔵🔵


Ver Perfil
Re: listar archivos a texto con formato
« Respuesta #2 en: 26 Marzo 2021, 23:51 pm »

Hola, pero sacando el listado de archivos de un directorio podes usar un bucle y una variable para almacenar los nombres de los archivos delimitados por espacios.


Saludos
En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.057



Ver Perfil
Re: listar archivos a texto con formato
« Respuesta #3 en: 27 Marzo 2021, 07:20 am »

La manipulación de archivos en Linux es muy sencilla de aplicar, por desgracia en Batch no lo es tanto, hay que recurrir a bucles. Para tu caso te puede servir esa línea para el CMD:

Código
  1. (for /f %a in ('dir /b *.jpg') do @set/p="%a "<nul)>listado.txt

Para usarlo en un .bat hay que poner dobles %%:

Código
  1. (for /f %%a in ('dir /b *.jpg') do @set/p="%%a "<nul)>listado.txt
En línea

Orni1

Desconectado Desconectado

Mensajes: 30


Ver Perfil
Re: listar archivos a texto con formato
« Respuesta #4 en: 27 Marzo 2021, 09:46 am »


...Para usarlo en un .bat hay que poner dobles %%:

Código
  1. (for /f %%a in ('dir /b *.jpg') do @set/p="%%a "<nul)>listado.txt


Muchas gracias este me va perfecto.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Listar y borrar archivos en C
Programación C/C++
Fastolfe 2 3,773 Último mensaje 25 Agosto 2011, 00:14 am
por Fastolfe
Pasar formato texto a formato fecha
Programación General
Pédrin-2 7 5,218 Último mensaje 27 Septiembre 2013, 19:11 pm
por Pédrin-2
Listar archivos
GNU/Linux
huerto123 4 2,752 Último mensaje 1 Febrero 2014, 20:53 pm
por huerto123
listar archivos
ASM
bengy 4 3,003 Último mensaje 2 Junio 2014, 23:19 pm
por Eternal Idol
Listar los archivos de un sitio web
Hacking
3n31ch 0 1,773 Último mensaje 2 Agosto 2015, 05:06 am
por 3n31ch
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines