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