Самый быстрый способ поиска в каталоге имен файлов с определенными символами?

Самый быстрый способ поиска в каталоге имен файлов с определенными символами?

У меня есть каталог, содержащий подпапки, содержащие файлы с очень разными именами от разных пользователей, поэтому они не имеют одинаковых имен. Я перемещаю этот каталог на сайт sharepoint, который не позволяет использовать определенные символы в качестве имен файлов, поскольку он был разработан как зарезервированные символы.

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

Ссылка из: http://www.thesug.org/mossasaurus/Wiki%20Pages/SharePoint%20Invalid%20Characters.aspx

Как вы видите, мне придется искать множество символов. Я мог бы просмотреть множество папок и сотен файлов, выискивая на глаз каждый недопустимый символ. Но есть ли более быстрый способ поиска в главной папке, содержащей подпапки, а также их содержимое для каждого из этих символов, чтобы отображались только папки и файлы с недопустимыми символами?

Спасибо за ваше время,

решение1

Это должно вам помочь:

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

Это должно подобрать файлы с недопустимыми символами и выгрузить их в аккуратный небольшой текстовый список файлов. Я пропустил символы, которые уже должны быть недопустимыми в Windows (я предполагаю, что вы используете Windows с сервером SharePoint).

решение2

Попробуйте что-нибудь вродеАгент РансакилиWinGrepдля поиска шаблона регулярного выражения:

["#%&*:<>?\/{|}~]

Связанный контент