¿Cómo encuentro archivos con un nombre de más de 50 caracteres en Windows?

¿Cómo encuentro archivos con un nombre de más de 50 caracteres en Windows?

Tengo una carpeta con 20000 archivos, necesito enumerar solo los archivos con nombres de más de 50 caracteres y guardarlos en txt. Los archivos se importarán a una aplicación; generalmente reconoce archivos que tienen hasta 50 caracteres.

Respuesta1

Normalmente aquí en Superusuario esperamos una declaración del problema, luego la solución intentada (con suerte mostrando el código) y finalmente una pregunta específica sobre cómo hacer que funcione. No somos un servicio de desarrollo de software.

Dicho esto, déjame indicarte la forma más sencilla:

Escriba un script Python simple usando la biblioteca del sistema operativo.
Puede abrir el directorio y recorrer todos los archivos uno por uno.
Usando la función len() puedes hacer que ignore fácilmente menos de 50.

La salida se imprimirá en la consola para que pueda redirigirla como desee.

El programa sólo tendría unas 10 líneas de longitud.

Respuesta2

  • Enumere todos los archivos por comando dir:

    directorio C: /b /s /AD /o:gn > ListRaw.TxT

  • Abra el archivo de texto. Copie y pegue el contenido en una herramienta para ordenar texto por longitud comoÉste

  • Ordénalo.
  • Pega el resultado en otro archivo de texto
  • Mira donde empiezan los caracteres superan los 50 y elimina los que no sean necesarios la mitad.
  • Guarde el archivo final.

información relacionada