¿La forma más rápida de buscar en un directorio nombres de archivos con caracteres específicos?

1

Tengo un directorio que contiene subcarpetas que contienen archivos con nombres muy diversos de muchos usuarios diferentes, por lo que no tienen un nombre muy consistente. Estoy trasladando este directorio a un sitio de sharepoint que no permite ciertos caracteres como nombres de archivo porque la forma en que fue diseñado son caracteres reservados.

Invalid chars: " # % & * : < > ? \ / { | } ~

Referenciado desde: http://www.thesug.org/mossasaurus/Wiki%20Pages/SharePoint%20Invalid%20Characters.aspx

Como puede ver, hay muchos caracteres que tendría que buscar, podría desgarrar las muchas carpetas y cientos de archivos que buscan cada personaje inválido a ojo, pero hay una manera más rápida de buscar la carpeta maestra que contiene subcarpetas así como su contenido para cada uno de estos caracteres, de modo que solo aparezcan las carpetas y los archivos con los caracteres incorrectos?

Gracias por tu tiempo,

John Dream
fuente

Respuestas:

2

Esto debería hacer el truco por ti:

dir *#* *%* *^&* *{* *}* *~*  /s /b > bad_file_names.txt

Esto debería recoger los archivos con caracteres erróneos y volcarlos en una pequeña lista de archivos de texto. Omití los caracteres que ya deberían ser inválidos en Windows (asumo que estás ejecutando Windows con el servidor de SharePoint).

Tanner Faulkner
fuente