В настоящее время у нас есть общий ресурс CIFS, размещенный на устройстве SAN, и мы планируем перейти к системе управления делами. У меня проблема в том, что многие файлы в нашей общей папке заканчиваются завершающей точкой (.) И не могут быть загружены.
Я пытался заставить работать скрипт, который бы сохранял имена файлов одинаковыми, но пакетным способом удалял все конечные точки. Я смог сделать это с помощью различных специальных символов, используя powershell.
У нас также есть много подпапок с точкой (.) В середине имени папки, и мы должны оставить их в покое.
пример
Оригинальное имя файла: 20151101 Луис К. Абришамян MD.pdf
Новое имя файла: 20151101 Луис К. Абришамян MDpdf
Я использовал этот, чтобы удалить все & из имен файлов
Get-ChildItem -recurse -name | ForEach-Object { Move-Item $_ $_.replace("&", "and") }
Я попробовал этот, но он не смог сделать то, что мне нужно
Get-ChildItem -recurse -name | ForEach-Object { Move-Item $_ $_.replace("*.", "") }