Seite 1 von 1

Teil eines Ordnernamens ausschneiden und vorne anfügen?

Verfasst: 12. Sep 2011 16:44
von tatchdaun
Ich möchte unsere Dateiornder in ein einheitliches System bringen und wissen ob folgendes möglich ist:
unsere Ordner haben leider noch eine ziemlich chaotische Benennung:

kundenname-kundennummer-projekt
das sieht z.B. so aus.

schmitz-123456-blume

die Kundennummer ist immer 6-stellig und sitzt je nach kundenname und projektname nicht an einer "einheitlichen"
Stelle.

Demnach müsste ich folgende Arbeitsschritte durchführen:

1. zu ändernde Ordner werden manuell markiert

2 .Kundennummer mit dem letzten Minuszeichen (123456-) im Ordnernamen automatisch "ausschneiden"

3. Kundennummer mit Minuszeichen VORNE einfügen.

sieht dann so aus:

123456-schmitz-blume

Die UNTERORDNER dürfen davon nicht betroffen sein.

ich hatte bereits in der SCHALTERSAMMLUNG nachgesehen - aber hier habe ich nur Antworten auf FESTE Zeichen von vorne oder hinten gesehen
dies trifft ja auf diesen Fall nicht zu ?!

Re: Teil eines Ordnernamens ausschneiden und vorne anfügen?

Verfasst: 12. Sep 2011 21:24
von Kundal

Code: Alles auswählen

Rename REGEXP PATTERN "(.*)([0-9][0-9][0-9][0-9][0-9][0-9]-)(.*)" TO=\2\1\3
Erklärung: Es wird ein regulärer Ausdruck (REGEXP) zum Umbenennen benutzt: Suche 0 oder mehr beliebige Zeichen (.*) gefolgt von 6 numerischen Zeichen ([0-9]x6) und einem Minuszeichen (-) gefolgt von 0 oder mehr beliebigen Zeichen (.*) und ändere die Reihenfolge der in Klammern gesetzten Teile nach 2-1-3 (TO=\2\1\3).