Назад | Перейти на главную страницу

Переименуйте файл 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 (в конфигурации по умолчанию)

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

Спасибо!

d.

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

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