Uitgebreid hernoemen van meerdere files
Moderators: Rein de Jong, white
Uitgebreid hernoemen van meerdere files
Hallo,
We bijten onze tanden stuk op een klein probleempje.
We willen namelijk verschillende files (tegelijk) ontdoen van een spatie op het einde van de filenaam.
Ondanks de vele mogelijkheden binnen het uitgebreid hernoemen kader kunnen we de oplossing niet zelf vinden.
Hopelijk kan jij dat wel voor ons?
Waarvoor 3x dank
Msahc
We bijten onze tanden stuk op een klein probleempje.
We willen namelijk verschillende files (tegelijk) ontdoen van een spatie op het einde van de filenaam.
Ondanks de vele mogelijkheden binnen het uitgebreid hernoemen kader kunnen we de oplossing niet zelf vinden.
Hopelijk kan jij dat wel voor ons?
Waarvoor 3x dank
Msahc
Re: Uitgebreid hernoemen van meerdere files
Verwijder spaties achter bestandsnaam, bestandsnaam inclusief een eventuele bestandsnaamextensie:Msahc wrote: We willen namelijk verschillende files (tegelijk) ontdoen van een spatie op het einde van de filenaam.
Code: Select all
Zoeken naar: \s+$
Vervangen door:
RegEx: X
Code: Select all
Zoeken naar: \s+(\.[^.]+)?$
Vervangen door: $1
RegEx: X
Code: Select all
Zoeken naar: ^(.*?)\s*(\.[^.]+?)?\s*$
Vervangen door: $1$2
RegEx: X
Mag ik hier nog een vraag aan toevoegen?
Ik kom niet erg wijs uit de RegEx - In de 'Uitgebreid Hernoemen' tool is het me onduidelijk hoe en waar de functie te gebruiken en bij 'Zoeken' krijg ik niet de resultaten die ik wil, nl:
Alleen de bestanden met een bestandsnaam van x letters / getallen / _ streepje.
Dit is handig om bij veel fotobestanden die door de camera een datum + volgnummer hebben gekregen de getallen _1 t/m _9 van een extra 0 te voorzien omdat ze anders 'verkeerd' op naam worden gesorteerd. De camera heeft inmiddels de opdracht gekregen dat anders te doen maar ik wil het toch weten voor de oudere foto's (van mijn man) en sowieso voor mezelf...
Ik heb ingevuld bij Zoeken:
in de hoop dat alleen de bestandsnamen met 10 tekens worden gevonden. Dat is niet het geval want hij vindt ook de bestandsnamen met meer dan 10 tekens, daarop geprobeerd:
met het zelfde resultaat: namelijk bestandsnamen van 10 en meer tekens.
Ik zou trouwens graag over het algemeen meer voorbeelden willen zien in de helpfile want het is me altijd wat onduidelijk.
Ik kom niet erg wijs uit de RegEx - In de 'Uitgebreid Hernoemen' tool is het me onduidelijk hoe en waar de functie te gebruiken en bij 'Zoeken' krijg ik niet de resultaten die ik wil, nl:
Alleen de bestanden met een bestandsnaam van x letters / getallen / _ streepje.
Dit is handig om bij veel fotobestanden die door de camera een datum + volgnummer hebben gekregen de getallen _1 t/m _9 van een extra 0 te voorzien omdat ze anders 'verkeerd' op naam worden gesorteerd. De camera heeft inmiddels de opdracht gekregen dat anders te doen maar ik wil het toch weten voor de oudere foto's (van mijn man) en sowieso voor mezelf...
Ik heb ingevuld bij Zoeken:
Code: Select all
\w{10}
RegEx: X
Code: Select all
\w{10,10}
RegEx: X
Ik zou trouwens graag over het algemeen meer voorbeelden willen zien in de helpfile want het is me altijd wat onduidelijk.
Groetjes - Marieke P. - #117942
{10} betekent hetzelfde als {10,10}. Het vindt precies 10 tekens in een eventueel langere reeks..
Je moet dus opgeven dat er niets voor of achter komt.
^ betekent begin van de bestandsnaam
$ betekent einde van de bestandsnaam
Als je zoekt naar bestanden en geen foldernamen in het resultaat wenst, dan kun je folders uitsluiten onder het tabblad Geavanceerd (vink Attributen aan en vervolgens Directory uit).
Je moet dus opgeven dat er niets voor of achter komt.
Code: Select all
^\w{10,10}$
RegEx: X
$ betekent einde van de bestandsnaam
Als je zoekt naar bestanden en geen foldernamen in het resultaat wenst, dan kun je folders uitsluiten onder het tabblad Geavanceerd (vink Attributen aan en vervolgens Directory uit).
Klopt. Ik zie dat je fotobestanden op het oog had. Die hebben een extensie. De reguliere expressie heeft betrekking op de gehele bestandsnaam inclusief extensie (bijvoorbeeld .jpg). De code \w staat voor een letter, cijfer, liggend streepje, maar niet voor een punt ("."). Dus de genoemde expressie zal geen bestanden met een extensie vinden.
Hier zijn enkele voorbeelden om het op te lossen:
Kun je een aantal voorbeelden van bestandsnamen noemen die je wilt vinden?
Let ook op bij het kopieren en plakken van bovenstaande reguliere expressies. Er wil wel eens een spatie achter komen. Die moet er niet staan, anders wordt er niets gevonden.
Hier zijn enkele voorbeelden om het op te lossen:
Code: Select all
^\w{10}\.jpg$
RegEx: X
Code: Select all
^\w{10}\.(jpg|jpeg|gif|bmp)$
RegEx: X
Code: Select all
^\w{10}\..{3,4}$
RegEx: X
Let ook op bij het kopieren en plakken van bovenstaande reguliere expressies. Er wil wel eens een spatie achter komen. Die moet er niet staan, anders wordt er niets gevonden.