1 votes

Comment renommer des fichiers en déplaçant/décalant des caractères dans le nom du fichier (par exemple, une séquence ajoutée à une séquence ajoutée au préalable) ?

J'ai cherché partout, mais je n'ai pas trouvé de solution viable. Je veux permettre le tri de ces fichiers par le numéro de séquence dans le nom du fichier, mais la séquence est ajoutée au nom du fichier. Si elle était ajoutée au début, je pourrais atteindre mon objectif.

Actuellement les fichiers dans le finder apparaissent comme :

  • c'est une grande histoire_100.mp4
  • une autre grande histoire d'un autre temps_103.mp4
  • encore une autre histoire fantastique_101.mp4
  • notre dernière histoire_102.mp4

J'essaie d'y arriver :

  • 100_C'est une grande histoire.mp4
  • 101_encore une autre histoire fantastique.mp4
  • 102_notre dernière histoire.mp4
  • 103_une autre grande histoire d'un autre temps.mp4

Comment puis-je réaliser cela sur un Mac ? J'ai essayé les applications Renamer et NameChanger, cette dernière prenant en charge le regex, mais je suis coincé. Seigneur, c'est frustrant... s'il vous plaît, aidez-moi et merci d'avance à la chère âme qui me prêtera la solution !

1voto

Tuesday Points 14370

Je ne suis pas familier avec l'un des programmes que vous avez essayés, mais voici comment le faire en Un meilleur renommage du Finder (20 $), et je pense qu'au moins un des vôtres peut le faire de manière très similaire. Voir en dessous de la capture d'écran pour les instructions et une explication.

screenshot

Tout d'abord, j'ai choisi la fonction "Réorganiser en utilisant des expressions régulières" de l'ABFR. Cette fonction sera probablement nommée de manière similaire dans d'autres programmes. Cela nécessite une expression régulière pour correspondre avec, suivie d'un modèle de substitution pour créer le nouveau nom de fichier.

(.*)_(\d{3})\.mp4
  • Le premier groupe de capture (.*) correspond simplement à n'importe quel nombre * de tout caractère . nécessaire pour que le nom du fichier corresponde.
  • Il est suivi d'un trait de soulignement littéral qui, dans votre cas, délimite la frontière entre le nom de fichier et le numéro.
  • Ensuite, le deuxième groupe de capture (\d{3}) correspond à exactement trois {3} chiffres \d . Si certains des fichiers ont plus ou moins de trois chiffres, par exemple un nombre compris entre n y x vous le changerez en (\d{n,x}) .
  • Enfin, l'extension est assortie d'une période échappée. \. y mp4 . Si vos fichiers ont des extensions différentes, vous devez changer cela en \.(\w{3}) - comme le numéro, mais avec des caractères \w au lieu de chiffres.

Ensuite, nous utilisons ces groupes de capture pour créer le nouveau nom de fichier. La syntaxe de cette partie peut varier davantage selon les programmes.

$2_$1.mp4

C'est peut-être plus simple : notre deuxième série de parenthèses entourait le nombre, nous l'avons donc placé en premier avec $2 suivi d'un trait de soulignement, le nom du fichier. $1 et l'extension .mp4 . (Si vous avez utilisé \.(\w{3}) plus tôt, écrivez $2_$1.$3 à la place).

Si vous souhaitez vous entraîner et obtenir de l'aide pour écrire des expressions régulières, je vous recommande le site Web suivant RegExr qui fournit une coloration syntaxique en direct et des infobulles.

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