Переименуйте файл NTFS, чтобы устранить несколько периодов через пакет

Я пытаюсь переименовать файлы NTFS, которые имеют технически допустимые, но проблемные многократные периоды в моей общей папке Windows 2012 Server

Файлы помещаются в общий ресурс, который выглядит следующим образом:

THIS.IS.THE.FILE.NAME.20150102

THIS.IS.THE.FILE.NAME.20150103 (и т. Д.)

(Примечание: дата в расширении не совпадает с текущей датой или чем-то подобным.)

Я хотел бы использовать командную оболочку Windows с файлами, названными просто так:

20150102.CSV или FILE_20150102.CSV

20150103.CSV или FILE_20150103.CSV

Я пробовал различные комбинации команды переименования с различными перестановками звездочек * и / или??? подстановочные знаки, с кавычками и без. Однако, самое большее, я заканчиваю тем, что удаляю "расширение", содержащее дату.

В идеале, есть форма команды переименования, которую я просто не использовал, которая может сделать трюк просто в командной строке (или в пакетном режиме) без PowerShell.

Однако, если есть полное объяснение простой команды / скрипта Powershell, которую я могу использовать в планировщике задач, я мог бы попробовать. Как уже отмечалось, я использую Win Server 2012 (в его конфигурации по умолчанию)

Однако я не могу использовать любые сторонние исполняемые файлы, независимо от того, насколько они полезны.

Спасибо!

д.

1 ответ

Я думаю, что этот ответ должен дать вам большую часть пути к тому, что вам нужно.

Он охватывает получение расширения из каждого файла и затем переименование.

Другие вопросы по тегам