Tool para pasar a fichero la lista de archivos, nombres tamaños....

25/02/2006 - 12:49 por Capitan Torpe | Informe spam
Busco algo que me permita pasar a excel, o DBF o similar la lista de
archivos de un directorio y sub-directorios y sus archivos.
He probado en la ventana MS-DOS con
dir /s /4 >c:\lista.txt
Pero el archivo que me crea tiene errores, todos las vocales acentuadas Ñ,
etc. quedan mal. ademas no consigo que salga el path completo y al mismo
tiempo el tamaño y fecha de creación.
Hay alguna herramienta para conseguir esto ???

Gracias por cualquier sugerencia, o link

Salu2

Preguntas similare

Leer las respuestas

#1 Daniel Martín [MVP Windows]
25/02/2006 - 13:29 | Informe spam
Hace poco creé para otro usuario del grupo de noticias un BAT que muestra las rutas completas de los archivos de un directorio y sus subdirectorios junto a las respectivas fechas y tamaños. Quizá te sirva.

Copia y pega este texto en Bloc de notas y guárdalo con extensión BAT:


@echo off
setlocal
for /f "tokens=*" %%a in ('dir /s /b /a:-d %1') do call :nombre "%%a"
goto :EOF
:nombre
set nombrecompleto=%1
for /f "tokens=*" %%a in ('dir /a %nombrecompleto% ^| find "/"') do set dato=%%a
echo %dato:~0,17% %dato:~26,9% bytes %nombrecompleto:"=%
goto :EOF


Una vez creado, empléalo mediante esta sintaxis:

Lista_dir.bat Directorio > C:\Ejemplo.txt

("Lista_dir" es el nombre que le hayas dado al BAT, "Directorio" es el directorio a listar recursivamente y "Ejemplo.txt" será el documento que contendrá toda la información).

Nota: Es normal que la ejecución del BAT tarde algo de tiempo (sobre todo en directorios con muchos archivos y carpetas). Si el directorio contuviese espacios, englóbalo entre comillas dobles (").

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://dfwindows.blogspot.com.


"Capitan Torpe" <gardenias|@silasquieres.ya> wrote in message news:
Busco algo que me permita pasar a excel, o DBF o similar la lista de
archivos de un directorio y sub-directorios y sus archivos.
He probado en la ventana MS-DOS con
dir /s /4 >c:\lista.txt
Pero el archivo que me crea tiene errores, todos las vocales acentuadas Ñ,
etc. quedan mal. ademas no consigo que salga el path completo y al mismo
tiempo el tamaño y fecha de creación.
Hay alguna herramienta para conseguir esto ???

Gracias por cualquier sugerencia, o link

Salu2

Respuesta Responder a este mensaje
#2 Kimura
25/02/2006 - 16:26 | Informe spam
Dans son message précédent, Daniel Martín [MVP Windows] a écrit :
Hace poco creé para otro usuario del grupo de noticias un BAT que muestra las
rutas completas de los archivos de un directorio y sus subdirectorios junto a
las respectivas fechas y tamaños. Quizá te sirva.

Copia y pega este texto en Bloc de notas y guárdalo con extensión BAT:


@echo off
setlocal
for /f "tokens=*" %%a in ('dir /s /b /a:-d %1') do call :nombre "%%a"
goto :EOF
nombre


set nombrecompleto=%1
for /f "tokens=*" %%a in ('dir /a %nombrecompleto% ^| find "/"') do set
dato=%%a echo %dato:~0,17% %dato:~26,9% bytes %nombrecompleto:"=%
goto :EOF


Una vez creado, empléalo mediante esta sintaxis:

Lista_dir.bat Directorio > C:\Ejemplo.txt

("Lista_dir" es el nombre que le hayas dado al BAT, "Directorio" es el
directorio a listar recursivamente y "Ejemplo.txt" será el documento que
contendrá toda la información).

Nota: Es normal que la ejecución del BAT tarde algo de tiempo (sobre todo en
directorios con muchos archivos y carpetas). Si el directorio contuviese
espacios, englóbalo entre comillas dobles (").

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User




Segui los pasos que indicas pero me arroja el siguiente error:

"El sistema no encuentra la etiqueta por lotes especificada: nombre"

¿Alguna sugerencia?

De antemano gracias.

"En el vacío que vincula"
Respuesta Responder a este mensaje
#3 Daniel Martín [MVP Windows]
25/02/2006 - 16:42 | Informe spam
Es probable que haya habido algún error al copiar y pegar el código -antes de la etiqueta "nombre" deben aparecer dos puntos (":")-. Te adjunto el BAT ya creado a tu dirección de correo electrónico (la que acompaña a tu mensaje).

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://dfwindows.blogspot.com.


"Kimura" wrote in message news:
Dans son message précédent, Daniel Martín [MVP Windows] a écrit :
Hace poco creé para otro usuario del grupo de noticias un BAT que muestra las
rutas completas de los archivos de un directorio y sus subdirectorios junto a
las respectivas fechas y tamaños. Quizá te sirva.

Copia y pega este texto en Bloc de notas y guárdalo con extensión BAT:


@echo off
setlocal
for /f "tokens=*" %%a in ('dir /s /b /a:-d %1') do call :nombre "%%a"
goto :EOF
nombre


set nombrecompleto=%1
for /f "tokens=*" %%a in ('dir /a %nombrecompleto% ^| find "/"') do set
dato=%%a echo %dato:~0,17% %dato:~26,9% bytes %nombrecompleto:"=%
goto :EOF


Una vez creado, empléalo mediante esta sintaxis:

Lista_dir.bat Directorio > C:\Ejemplo.txt

("Lista_dir" es el nombre que le hayas dado al BAT, "Directorio" es el
directorio a listar recursivamente y "Ejemplo.txt" será el documento que
contendrá toda la información).

Nota: Es normal que la ejecución del BAT tarde algo de tiempo (sobre todo en
directorios con muchos archivos y carpetas). Si el directorio contuviese
espacios, englóbalo entre comillas dobles (").

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User




Segui los pasos que indicas pero me arroja el siguiente error:

"El sistema no encuentra la etiqueta por lotes especificada: nombre"

¿Alguna sugerencia?

De antemano gracias.

"En el vacío que vincula"


Respuesta Responder a este mensaje
#4 Francesc
25/02/2006 - 20:54 | Informe spam
Hola Daniel:
Me parece ver que existen los ":" antes de nombre.
¿Puedes enviarme el .bat a mí también?
Gracias anticipadas.

Francesc
"Daniel Martín [MVP Windows]" escribió en el mensaje
news:%
Es probable que haya habido algún error al copiar y pegar el código -antes
de la etiqueta "nombre" deben aparecer dos puntos (":")-. Te adjunto el BAT
ya creado a tu dirección de correo electrónico (la que acompaña a tu
mensaje).

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://dfwindows.blogspot.com.


"Kimura" wrote in message
news:
Dans son message précédent, Daniel Martín [MVP Windows] a écrit :
Hace poco creé para otro usuario del grupo de noticias un BAT que muestra
las
rutas completas de los archivos de un directorio y sus subdirectorios
junto a
las respectivas fechas y tamaños. Quizá te sirva.

Copia y pega este texto en Bloc de notas y guárdalo con extensión BAT:


@echo off
setlocal
for /f "tokens=*" %%a in ('dir /s /b /a:-d %1') do call :nombre "%%a"
goto :EOF
nombre


set nombrecompleto=%1
for /f "tokens=*" %%a in ('dir /a %nombrecompleto% ^| find "/"') do set
dato=%%a echo %dato:~0,17% %dato:~26,9% bytes %nombrecompleto:"=%
goto :EOF


Una vez creado, empléalo mediante esta sintaxis:

Lista_dir.bat Directorio > C:\Ejemplo.txt

("Lista_dir" es el nombre que le hayas dado al BAT, "Directorio" es el
directorio a listar recursivamente y "Ejemplo.txt" será el documento que
contendrá toda la información).

Nota: Es normal que la ejecución del BAT tarde algo de tiempo (sobre todo
en
directorios con muchos archivos y carpetas). Si el directorio contuviese
espacios, englóbalo entre comillas dobles (").

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User




Segui los pasos que indicas pero me arroja el siguiente error:

"El sistema no encuentra la etiqueta por lotes especificada: nombre"

¿Alguna sugerencia?

De antemano gracias.

"En el vacío que vincula"


Respuesta Responder a este mensaje
#5 Daniel Martín [MVP Windows]
25/02/2006 - 21:55 | Informe spam
Enviado.

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://dfwindows.blogspot.com.


"Francesc" wrote in message news:
Hola Daniel:
Me parece ver que existen los ":" antes de nombre.
¿Puedes enviarme el .bat a mí también?
Gracias anticipadas.

Francesc
"Daniel Martín [MVP Windows]" escribió en el mensaje
news:%
Es probable que haya habido algún error al copiar y pegar el código -antes
de la etiqueta "nombre" deben aparecer dos puntos (":")-. Te adjunto el BAT
ya creado a tu dirección de correo electrónico (la que acompaña a tu
mensaje).

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://dfwindows.blogspot.com.


"Kimura" wrote in message
news:
Dans son message précédent, Daniel Martín [MVP Windows] a écrit :
Hace poco creé para otro usuario del grupo de noticias un BAT que muestra
las
rutas completas de los archivos de un directorio y sus subdirectorios
junto a
las respectivas fechas y tamaños. Quizá te sirva.

Copia y pega este texto en Bloc de notas y guárdalo con extensión BAT:


@echo off
setlocal
for /f "tokens=*" %%a in ('dir /s /b /a:-d %1') do call :nombre "%%a"
goto :EOF
nombre


set nombrecompleto=%1
for /f "tokens=*" %%a in ('dir /a %nombrecompleto% ^| find "/"') do set
dato=%%a echo %dato:~0,17% %dato:~26,9% bytes %nombrecompleto:"=%
goto :EOF


Una vez creado, empléalo mediante esta sintaxis:

Lista_dir.bat Directorio > C:\Ejemplo.txt

("Lista_dir" es el nombre que le hayas dado al BAT, "Directorio" es el
directorio a listar recursivamente y "Ejemplo.txt" será el documento que
contendrá toda la información).

Nota: Es normal que la ejecución del BAT tarde algo de tiempo (sobre todo
en
directorios con muchos archivos y carpetas). Si el directorio contuviese
espacios, englóbalo entre comillas dobles (").

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User




Segui los pasos que indicas pero me arroja el siguiente error:

"El sistema no encuentra la etiqueta por lotes especificada: nombre"

¿Alguna sugerencia?

De antemano gracias.

"En el vacío que vincula"






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida