1

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

Файлы называются «abcd_efgh_jklm_21.04.2015.csv», где номера являются сегодняшней датой в написании немецкой культуры, а "abcd" - одна или несколько частей простого текста. Немецкая культура использует. разделить части даты, и это делает создание инструкции переименования проблемой (я думаю). Имя цели должно быть «abcd_efgh_jklm.csv» - удалить последнее подчеркивание и все, что следует за ним.

Примером реальной жизни для имени может быть

CompanyA_Sales_Forecast_ThirdRevision_21.04.2015.csv

Здесь у нас есть четыре части слова и часть даты, которая должна быть вычеркнута. Результат будет:

CompanyA_Sales_Forecast_ThirdRevision.csv

Я прочитал Как команда Windows RENAME интерпретирует подстановочные знаки? и думаю, что я понял это в основном, но я не могу заставить его работать. Лучшее, что я получил, это

ren *.csv *_.csv

создание "abcd_efgh_jklm_.csv". Это близко, но мне нужно удалить последнее подчеркивание. Я не могу понять это.

Любой совет?

1 ответ1

1

Команда:

ren *.csv ????_????_????.csv

Образец:

>dir /b
abcd_efgh_ijkl_18.04.2015.csv
klmn_opqr_stuv_21.04.2015.csv
mnop_qrst_uvwx_19.04.2015.csv
yzab_cdef_ghij_20.04.2015.csv

>ren *.csv ????_????_????.csv

>dir /b
abcd_efgh_ijkl.csv
klmn_opqr_stuv.csv
mnop_qrst_uvwx.csv
yzab_cdef_ghij.csv

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .