Renamer avancé

Je reçois souvent diverses questions sur le forum pour savoir comment utiliser le programme et comment le configurer pour diverses tâches. Parfois, la tâche particulière est si complexe et si spécialisée que les méthodes batch fournies avec Advanced Renamer ne peut pas aider l’utilisateur. C’est pourquoi j’ai ajouté le support JavaScript au programme et dans les paragraphes suivants je vais vous montrer comment cela fonctionne.

D’abord ajouter les fichiers à Renamer avancé. Ajoutez ensuite la méthode Script au panneau de méthode. Assurez-vous que c’est la seule méthode dans le panneau. Dans l’éditeur de script, nous pouvons créer le script nécessaire pour produire les nouveaux noms de fichiers. Le script est exécuté une fois pour chaque élément de la liste. L’élément de paramètre d’entrée contient l’élément de la liste et ses nombreuses propriétés.


L’élément de frappe et le point de frappe afficheront une liste de propriétés sur l’objet d’élément.

Avant de créer le script, nous devons configurer une variable globale. Ceci est fait en cliquant sur le bouton Pre Batch Script. Une fenêtre affichant un nouvel éditeur de script apparaîtra. Le script créé ici ne sera exécuté qu’une seule fois pour chaque exécution par lots. C’est un bon endroit pour installer une variable d’état globale. Tapez ceci dans l’éditeur Pre Batch Script:

déclaration est la ligne racontant Avancée Renamer ce que le nouveau nom de fichier de l’article devrait être. Notez que nous retournons un nom de fichier complet incluant l’extension. La plupart des méthodes du programme sont configurées par défaut pour fonctionner uniquement avec la partie nom du nom de fichier, mais quand il s’agit de la méthode de script, vous devez retourner un nom de fichier complet incluant l’extension.

Alors, que pouvons-nous faire d’autre? En utilisant les propriétés de l’objet objet, nous pouvons accéder à toutes les informations sur l’élément particulier disponible pour le Renamer avancé coureur de lot. Si nous voulons également ajouter les dimensions de l’image au nom de fichier dans le script, nous pouvons utiliser un script comme celui-ci (en supposant que nous renommons les fichiers image):

Quoi d’autre peut faire la méthode de script? La réponse est: Presque tout ce que vous voulez! C’est un moyen très puissant de personnaliser le comportement de l’application, mais il nécessite un ensemble de compétences beaucoup plus important que les autres méthodes de Renamer avancé. Pour ceux qui trouvent le programme trop compliqué, la méthode de script ne fera que le rendre encore plus compliqué. Mais pour ceux qui sont déjà qualifiés avec des compétences de programmation ou de script, la méthode de script peut être d’une grande aide.

Avec la méthode d’horodatage, vous pouvez modifier la date et l’heure du nom de fichier. Vous pouvez soit le changer à une date / heure fixe, une date / heure par rapport à la date / heure actuelle du fichier, la date / heure à partir de balises EXIF ​​dans les images, ou un motif dans le nom de fichier.

Un fichier contient trois valeurs de date / heure différentes. Un pour quand le fichier a été créé à l’origine, un pour quand il était dernier accès, et un pour quand il a été modifié pour la dernière fois. Utilisez ces cases à cocher pour sélectionner les valeurs de date / heure que vous souhaitez modifier. Vous pouvez cocher plusieurs d’entre eux, mais au moins un doit être sélectionné.

Lorsque coché, un champ d’édition de motif sera visible dans le bas. Dans ce champ, un modèle indiquant comment les valeurs de date et d’heure peuvent être récupérées à partir du nom de fichier ou du répertoire parent. Les balises,,,,, et ont une signification particulière dans cette méthode. Ils sont utilisés pour spécifier comment les parties date et heure sont reconnues dans le nom.

Lorsque la date / heure absolue ou relative est cochée, vous pouvez spécifier des parties de temps individuelles dans ces six champs. Si la date et l’heure Delta sont cochées, ces valeurs sont ajoutées ou soustraites à la date / heure du fichier. Si vous tapez 1 dans Heure, 1 heure est ajoutée à la date / heure et si vous tapez -1, 1 heure est soustraite de la date / heure.

Un langage d’expression régulier est un moyen puissant de manipuler des textes. Advanced Renamer prend en charge l’utilisation d’expressions régulières pour la recherche de motifs et le remplacement dans plusieurs méthodes. L’utilisation de ces expressions est principalement destinée aux utilisateurs expérimentés et aux personnes ayant une expérience en programmation, mais la connaissance des bases sera néanmoins très enrichissante. Une bibliothèque standard appelée PCRE est utilisée, ce qui signifie que les personnes ayant une connaissance préalable de cette bibliothèque se sentiront comme chez elles. Ceux qui apprennent cela pour la première fois seront également en mesure d’utiliser les compétences dans d’autres outils similaires.

Étant donné l’expression ci-dessus la correspondance résultante d’un nom de fichier "BayTower_zip_4500.txt" sera "zip_4500". le "\ré" est un métacaractère qui représente toute valeur numérique comprise entre 0 et 9. L’expression ci-dessus correspond à toute expression commençant par "Zip *: français_" suivi de 4 chiffres.

La méthode la plus courante avec le support de regex est la méthode Replace. Si vous dans le premier champ de texte tapez les expressions ci-dessus "zip_ \ d \ d \ d \ d" et dans le deuxième type de champ de texte "zip_unknown" tout fichier contenant "xip_" suivi de 4 chiffres fera remplacer cette phrase par "zip_unknown".

Et si nous ne connaissions pas le nombre de chiffres d’un code postal? Que faire si certains fichiers contiennent "zip_123" et d’autres "zip_384739"? L’expression ci-dessus ne correspondra que s’il y a exactement 4 chiffres. Si nous ne savons pas combien de chiffres il y a, nous pouvons utiliser un autre méta-caractère. Considérez cette expression:

La correspondance est exactement la même que précédemment, sauf que nous pouvons maintenant accéder à la valeur du sous-masque dans un scénario de remplacement. Si dans la méthode de remplacement, nous mettons "\ 1_zip" dans le deuxième champ de texte, le résultat montrera que les deux parties du nom de fichier ont changé de place. Si le nom de fichier contient "zip_123" le nom de fichier contiendra "123_zip" après que la méthode a été appliquée. La valeur du métacaractère spécial \ 1 est dans ce cas "123" . Si plus d’un groupe est utilisé, le nom de groupe suivant sera \ 2.

Dans ce cas, une notation familière est utilisée mais aussi deux nouveaux métacaractères. Le point correspond à n’importe quel chiffre de caractère ou non-chiffre. L’étoile * correspond au caractère précédent 0 ou plusieurs fois. Le modèle est la construction de deux groupes similaires divisés par -. Les premiers matches de groupe "Michal Jackson" et le mettre en \ 1 tandis que le second groupe correspond "Thriller" le mettre en \ 2. Parce que le premier groupe est remplacé par la valeur de la seconde et vice versa, les deux parties du nom de fichier changent de place.