В настоящее время я вручную просматриваю каждый файл и обновляю его, используя общую процедуру переименования.
Я только начинаю пытаться понять, как использовать Windows PowerShell для переименования группы файлов с общей структурой. Проблема в том, что все примеры, которые я видел, используют общее расширение для замены чего-либо. Я хочу удалить все после расширения и получаю ошибки.
Примеры:
[email protected]_BATCHES.20150108073838322
[email protected]_BATCHES.20150108073534804
Что бы я хотел, чтобы это закончилось так:
64244350.NSFM3V
64244882.NSFM3V
.NSFM3V является общим фактором во ВСЕХ файлах, но есть случайность до и после. Вот моя первая попытка создать что-то в PowerShell:
Get-ChildItem *.NSFM3V* | Rename-Item -NewName {$_name -Replace *.{$_name}.*,""}
Мой Get-ChildItem .NSFM3V работает при захвате всех файлов из папки, но я не могу заставить его переименовать.
Спасибо за ваше время!