Ми регулярно завантажуємо файли, які повторюють частини імені файлу. Це проблема, оскільки диск, який ми повинні зберегти, має обмеження на 256 символів, і вони зберігаються в багатьох підтеках.
На даний момент я вручну видаляю повторювані частини імені файлу, які є однаковими, відповідно до доданого зображення, видалені частини виділені червоним кольором: 
Чи є пакетний файл / більш швидкий спосіб пошуку дублікатів у імені файлу і його видалення? Дякую, Русс.
this_is_a_long_name_which_is_an_example.ext - якщо ви "дедублікуєте" ім'я, то швидше за все це станеться this_is_a_long_name_whichn_example.ext, as _is_a згадується двічі. так що якщо у вас немає точна схема що всі нові імена файлів мають спільний доступ (напр., file_name_-_file-name - file name.ext ), це практично неможливо зробити автоматизованим способом.
_ характер. Таким чином, powerhell може легко розділити ім'я файлу на _ а потім видалити всі дублікати в отриманому масиві. Нарешті, він може використовувати очищений масив для створення нового імені файлу без дублікатів.
.Split() BaseName, .Replace() слово-роздільник (пробіл, крапка, підкреслення, дефіс, ...), щоб вони були однаковими Sort-Object -Unique потім порівняти їх .Join() назад, і використовуйте їх як нові BaseName в Rename-Item.