Я в конце концов пытаюсь переименовать файлы 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 (в конфигурации по умолчанию)
Однако я специально не могу использовать какие-либо сторонние исполняемые файлы, какими бы полезными они ни были.
Спасибо!
d.
думаю этот ответ должен максимально приблизить вас к тому, что вам нужно.
Он охватывает получение расширения из каждого файла и последующее переименование.