Usuń znacznik czasu z nazwy pliku

1

Muszę zmienić nazwę plików generowanych automatycznie, obcinając znacznik czasu na końcu.

Pliki noszą nazwę „abcd_efgh_jklm_21.04.2015.csv”, przy czym liczby są dzisiejszą datą w pisowni kultury niemieckiej, a „abcd” składa się z jednej lub więcej części tekstu. Wykorzystuje kulturę niemiecką. aby oddzielić części daty, a to sprawia, że ​​tworzenie instrukcji zmiany nazwy jest problemem (myślę). Nazwą docelową powinien być „abcd_efgh_jklm.csv” - usuń ostatni znak podkreślenia i wszystko po nim.

Prawdziwym przykładem takiego imienia może być

CompanyA_Sales_Forecast_ThirdRevision_21.04.2015.csv

Tutaj mamy cztery części słowa i część daty, którą należy usunąć. Wynik byłby:

CompanyA_Sales_Forecast_ThirdRevision.csv

Przeczytałem W jaki sposób polecenie Windows RENAME interpretuje symbole wieloznaczne? i myślę, że głównie to zrozumiałem, ale nie mogę sprawić, żeby zadziałało. Najlepsze, co mam

ren *.csv *_.csv

tworzenie „abcd_efgh_jklm_.csv”. Jest blisko, ale muszę również usunąć ostatni znak podkreślenia. Nie mogę tego rozgryźć.

Jakieś rady?

Ralf
źródło
relavent
Raystafarian

Odpowiedzi:

1

Komenda:

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

Próba:

>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

Mam nadzieję że to pomoże.

ozbek
źródło
Niestety nie, to nie pomaga. Bity abcd_efgh są symbolami zastępczymi dla rzeczywistych nazw firm i obiektów. Nie składają się z 4 liter, a także mniej więcej 3 grupy.
Ralf
No cóż, nie zostało to wspomniane w PO. Zaktualizuj odpowiednio swoje pytanie.
ozbek