2012-11-01 4 views
0

Уже есть много вопросов о переименовании пакетов, но я думаю, что моя проблема немного другая. Мне нужно переименовать много файлов, переключая компоненты имени файла.Пакетное переименование файлов путем переупорядочения имен

Пример:

Оригинальное имя файла: BGP-2012-LOG-КТН-01.doc

Новое имя файла: 2012-BGP-КТН-LOG-01.doc

Различные части имени файла делятся на тире. Прошлые времена, так как мне когда-либо приходилось писать что-либо, я никогда не был в этом хорош. Надеюсь, кто-то может помочь. Я нахожусь в окнах 7, поэтому powershell, или vbscript может быть самым простым (но тогда я не эксперт).

+0

Является ли каждый токен между штрихами одинаковой длины? –

ответ

0
ls | %{ rename-item $_.name ($_.name -replace '^(\w+)-(\w+)-(\w+)-(\w+)', '$2-$1-$4-$3')} 
Смежные вопросы