3 votes

Supprimer par lots des informations spécifiques du nom de fichier dans des fichiers .pdf 3K tout en préservant les informations restantes ?

J'ai environ 3K documents .pdf nommés selon la convention de nom de fichier suivante :

BER_0020236-BER_0020293.pdf

le fichier suivant dans la séquence pourrait être quelque chose comme

BER_4039464-BER_9384762.pdf (les numéros ne sont pas séquentiels).

Ce dont j'ai besoin, c'est de préserver la première partie du nom de fichier BER_0020236 tout en supprimant le reste et en préservant l'extension .pdf .

Je pensais pouvoir utiliser "renommer" à partir des options du clic droit, sélectionner remplacer, puis saisir -******* avec un blank remplacement. Cela ne fonctionne pas - peut-être parce que le finder ne reconnaît pas * comme un joker ? Je peux supprimer - facilement, mais pas les caractères après - .

Existe-t-il quelque part un script qui permettrait de faire cela, ou y a-t-il quelque chose qui m'échappe dans l'option finder ?

2voto

Trung Points 458

Cela devrait faire l'affaire (il suffit de modifier FolderTemp pour obtenir quelque chose qui fonctionne) :

tell application "Finder"
    set FolderTemp to alias "Folder with all files"
    set allfiles to files of FolderTemp
    repeat with i from 1 to count of allfiles
        set CurrentFile to item i of allfiles
        set filename to name of item i of allfiles
        set x to offset of "-" in filename
        set y to offset of "." in filename
        set NewFileName to characters 1 thru (x - 1) of filename as string
        set Extension to characters y thru -1 of filename as string
        set NewFileName to NewFileName & Extension as string
        set name of CurrentFile to NewFileName
    end repeat
end tell

J'espère que cela vous aidera.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X