Renommer en masse des fichiers par contenu textuel : Extraire les numéros de l'ID de livre pour renommer les fichiers txt


TraductionEnglishFrançaisDeutschEspañol日本語한국어Heure de Mise à Jour2026-07-10 06:32:41

Déclaration : Toutes les images, textes et vidéos sur le site sont uniquement à titre de référence et peuvent ne pas être à jour, corrects ou précis. En cas de litige, veuillez vous référer à l'effet de l'expérience réelle !

De nombreux fichiers txt de données exportés génèrent des noms sans signification comme book1.txt, book2.txt, mais le contenu du fichier contient souvent un Book ID, un numéro ou un numéro de série. Cet article explique comment utiliser HeSoft Doc Batch Tool , via la fonction "Renommer les fichiers texte en utilisant le contenu du fichier" et les expressions régulières, pour extraire le numéro après le Book ID de chaque fichier txt et écraser le nom du fichier original en masse. Le tutoriel inclut les effets avant/après traitement, les étapes d'opération, l'explication des règles d'expression régulière et les précautions, adapté aux scénarios de bureau nécessitant une organisation efficace de nombreux fichiers texte.

Dans la gestion quotidienne des documents et des données, les fichiers txt proviennent souvent d'exportations par lots, de téléchargements système, de collecte par crawling ou de conversions de contenu. Les noms des fichiers exportés peuvent être book1.txt, book2.txt, book3.txt, ce qui semble ordonné, mais n'exprime pas le contenu du fichier. Les informations véritablement utiles sont souvent cachées à l'intérieur du fichier, par exemple la première ligne indiquant Book ID:4829173056. S'il est nécessaire d'archiver ces fichiers par Book ID, le traitement manuel sera très fastidieux.

Cet article va démontrer une approche plus adaptée au traitement par lots : utiliser le logiciel bureautique HeSoft Doc Batch Tool pour extraire les chiffres spécifiés du contenu d'un fichier texte via une expression régulière, puis utiliser le résultat de l'extraction comme nouveau nom de fichier. L'essentiel de cette méthode n'est pas simplement de renommer, mais de "renommer des fichiers txt par lots en fonction de leur contenu", ce qui est adapté au traitement d'un grand volume de documents texte à la structure similaire.

Scénarios d'application : quand le contenu du fichier est plus pertinent comme nom que le nom d'origine

Le nom original de certains fichiers n'est qu'un numéro temporaire, inadapté à un archivage à long terme. Par exemple, des noms générés par le système comme book1.txt, book2.txt ne reflètent que l'ordre de création des fichiers, et non l'ID du livre, le numéro de document ou le numéro de référence métier. S'il est nécessaire de rechercher par numéro par la suite, ou de téléverser les fichiers vers un autre système, les noms temporaires engendrent des coûts de gestion.

Lorsqu'un champ stable existe à l'intérieur du fichier texte, on peut envisager de renommer le fichier d'après le contenu textuel. Parmi les exemples typiques, on trouve : la première ligne de chaque fichier txt contient le Book ID ; l'en-tête de chaque fichier journal contient le numéro de l'appareil ; chaque enregistrement exporté contient un numéro de commande ; chaque fichier de données client contient un ID client ; chaque document explicatif contient un code produit. Tant que le format de ces champs est relativement uniforme, une correspondance par lots via une expression régulière est possible.

L'exemple de ce tutoriel se base sur le chiffre après Book ID, mais vous pouvez étendre ce concept à d'autres champs de texte. Comparé à un copier-coller manuel un par un, un outil de traitement de fichiers par lots permet de concentrer les actions répétitives en une seule configuration de règle, ce qui est particulièrement utile pour le personnel de bureau, les gestionnaires de documents, le personnel opérationnel et les éditeurs de contenu.

Aperçu du résultat : passer d'un nommage de type "book" à un nommage par ID

Avant traitement : plusieurs noms de fichiers txt manquent d'informations d'identification

Comme on peut le voir sur la capture d'écran avant traitement, le dossier contient cinq fichiers texte nommés book1.txt, book2.txt, book3.txt, book4.txt, book5.txt. Bien que ces noms soient courts, il est impossible de savoir quel Book ID correspond à chaque fichier.

image-Renommer les fichiers avec du contenu textuel,renommage par lots de l'ID du livre,extraction par expression régulière de fichiers txt et renommage

En ouvrant l'un des fichiers texte, on constate que la première ligne du contenu contient Book ID:4829173056. La flèche rouge indique la partie numérique à extraire. Notre objectif est de ne plus utiliser le nom book2, mais de le remplacer par 4829173056.

image-Renommer les fichiers avec du contenu textuel,renommage par lots de l'ID du livre,extraction par expression régulière de fichiers txt et renommage

Après traitement : le nom du fichier utilise directement le numéro issu du texte

Une fois le traitement terminé, l'ancien nom temporaire est remplacé par l'ID numérique issu du contenu, et la liste des fichiers devient 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt. Ainsi, le nom du fichier lui-même reflète l'information clé, ce qui facilitera la recherche, le tri ou l'archivage ultérieur par ID.

image-Renommer les fichiers avec du contenu textuel,renommage par lots de l'ID du livre,extraction par expression régulière de fichiers txt et renommage

La comparaison avant-après montre que le renommage par lots n'a pas modifié l'extension du fichier, qui reste .txt ; ce qui a changé, c'est le nom principal du fichier, c'est-à-dire la partie précédant l'extension.

Procédure : configurer le renommage par lots dans HeSoft Doc Batch Tool

Première étape : trouver la fonction de renommage par contenu de fichier texte dans les outils de nom de fichier

Après avoir lancé HeSoft Doc Batch Tool , la navigation de gauche comporte une catégorie "Nom de fichier". Après avoir cliqué sur cette catégorie, la partie droite affiche plusieurs fonctions liées au traitement par lots des noms de fichiers, comme rechercher et remplacer des mots-clés dans les noms, insérer du texte dans les noms, ajouter un préfixe ou un suffixe aux noms de fichiers, etc.

La fonction à utiliser cette fois est la 8ᵉ option : "Utiliser le contenu du fichier pour renommer le fichier texte". La carte de fonction dans la capture d'écran est déjà sélectionnée, et une infobulle explique que cette fonction permet de renommer par lots des fichiers texte en utilisant un extrait de leur contenu.

image-Renommer les fichiers avec du contenu textuel,renommage par lots de l'ID du livre,extraction par expression régulière de fichiers txt et renommage

Le résultat attendu de cette étape est d'accéder au flux de travail spécifique de renommage par contenu de fichier texte, et non d'utiliser la fonction de remplacement de nom standard. En effet, le remplacement standard ne peut traiter que les noms de fichiers existants et ne peut pas lire le Book ID contenu dans le corps du fichier txt.

Deuxième étape : importer les fichiers txt à renommer

Une fois dans la fonction, le haut de la page montre le flux de traitement : Sélectionner les enregistrements à traiter, Définir les options de traitement, Définir l'emplacement de sauvegarde, Démarrer le traitement. Il faut d'abord ajouter les fichiers cibles à la liste.

Vous pouvez cliquer sur le bouton Ajouter des fichiers en haut de page pour sélectionner les fichiers txt un par un ou par lot ; si tous les fichiers sont dans le même répertoire, vous pouvez aussi utiliser Importer les fichiers d'un dossier. Après l'importation, le tableau affichera des informations telles que le nom du fichier, le chemin, l'extension, la date de création et la date de modification.

image-Renommer les fichiers avec du contenu textuel,renommage par lots de l'ID du livre,extraction par expression régulière de fichiers txt et renommage

La capture d'écran montre que 5 enregistrements ont été importés, respectivement book1.txt à book5.txt. Après avoir confirmé qu'il s'agit bien des fichiers à traiter, cliquez sur le bouton Suivant en bas. Si un fichier a été importé par erreur, vous pouvez supprimer l'enregistrement correspondant via l'icône de suppression dans la colonne des actions de chaque ligne, ou utiliser le bouton Vider de l'interface pour réimporter.

Troisième étape : utiliser une expression régulière pour spécifier le texte à extraire

Sur la page "Définir les options de traitement", il faut d'abord choisir la zone de recherche. La capture d'écran montre que l'option sélectionnée est Texte correspondant à une formule personnalisée. Cela signifie que le logiciel n'utilisera pas simplement tout le texte de la première ligne, mais cherchera le contenu cible selon l'expression régulière que nous avons saisie.

Le contenu saisi dans la zone de l'expression régulière est :

(?<=Book ID:)\d+

image-Renommer les fichiers avec du contenu textuel,renommage par lots de l'ID du livre,extraction par expression régulière de fichiers txt et renommage

Cette règle peut être décomposée ainsi : Book ID: est le préfixe fixe présent dans le texte ; (?<=Book ID:) signifie que la correspondance doit se situer juste après ce préfixe ; \d+ signifie correspondre à des chiffres consécutifs. Ainsi, lorsque le texte contient Book ID:4829173056, le logiciel extraira 4829173056 comme résultat de la correspondance.

Dans le paramètre "Position", choisissez Écraser tout le nom. Ainsi, le Book ID extrait remplacera directement les noms d'origine comme book1, book2. Si vous choisissez d'insérer à gauche ou à droite, le résultat serait d'ajouter du contenu au nom de fichier original, au lieu de le changer complètement en un nom basé sur l'ID. L'objectif de cet exemple étant que le nom de fichier soit égal au numéro, choisir Écraser tout le nom est plus approprié.

Quatrième étape : passer à l'étape suivante et exécuter le traitement par lots

Après avoir défini la règle de correspondance, cliquez sur Suivant. Selon le flux de l'interface, les étapes suivantes seront "Définir l'emplacement de sauvegarde" et "Démarrer le traitement". Avant de commencer officiellement, il est conseillé de vérifier à nouveau que l'expression régulière correspond bien au format du texte, notamment en s'assurant que les deux-points, les espaces et la casse sont cohérents avec le contenu du fichier.

Une fois le traitement lancé, le logiciel lira séquentiellement les fichiers texte de la liste importée, cherchera le numéro du Book ID correspondant et l'écrira dans le nom du fichier. Une fois le traitement terminé, ouvrez le dossier d'origine pour voir que les noms de fichiers ont été mis à jour par lots.

Extension de la règle : que faire si votre champ n'est pas Book ID ?

Cet exemple utilise Book ID: comme texte de repérage. Si vos fichiers utilisent d'autres noms de champs, vous pouvez remplacer la partie fixe de l'expression régulière. Par exemple, si le texte contient 订单号:20260506001, vous pouvez envisager d'utiliser "订单号:" comme préfixe ; si le texte est ID=ABC123, il faudra alors faire correspondre les caractères après le signe égal.

Il est à noter que différents champs peuvent ne pas contenir uniquement des chiffres. Si le numéro comprend des lettres, vous pouvez ajuster la partie de correspondance numérique à une règle adaptée aux lettres et aux chiffres. Cet article ne détaille pas la syntaxe complexe des expressions régulières, mais le concept central est : trouvez d'abord le marqueur stable présent dans chaque fichier, puis faites correspondre le contenu situé après ce marqueur qui doit réellement servir de nom de fichier.

Questions fréquentes et précautions

Que faire si aucune correspondance n'est trouvée ?

Si le résultat du traitement ne correspond pas aux attentes, vérifiez d'abord si le fichier texte contient réellement Book ID:. Ensuite, vérifiez si les deux-points sont directement suivis par les chiffres. Si le texte réel est Book ID: 4829173056 avec un espace supplémentaire, il faudra ajuster la règle.

Peut-on ne prendre que la première ligne de texte ?

Comme on le voit dans la capture d'écran, il existe aussi une option "Première ligne de texte" pour la zone de recherche, mais cet exemple utilise l'option "Texte correspondant à une formule personnalisée". La raison en est que la première ligne contient à la fois Book ID: et les chiffres, alors que nous n'avons besoin que de la partie numérique. L'utilisation d'une expression régulière permet d'extraire plus précisément l'extrait souhaité.

Faut-il faire une sauvegarde avant le traitement ?

Le renommage par lots est une opération de modification en masse des noms de fichiers. Bien que très efficace, une règle mal configurée peut affecter de nombreux fichiers en une seule fois. Il est conseillé, avant de traiter des données importantes, de copier un échantillon ou de sauvegarder le dossier, de tester la règle sur un petit nombre de fichiers avant de l'appliquer à l'ensemble.

Quel impact si des numéros sont en double ?

Si le Book ID est strictement identique dans deux fichiers txt, un problème de nom de fichier en double peut survenir. En pratique, les Book ID, numéros de commande et identifiants d'archive doivent généralement être uniques. Avant le traitement, il est possible de faire des vérifications aléatoires ou d'utiliser d'autres méthodes pour confirmer que les numéros ne sont pas dupliqués.

Résumé : confiez les renommages répétitifs à un outil de traitement par lots

Grâce à la procédure décrite dans cet article, il est possible d'extraire par lots les numéros de Book ID issus du contenu de multiples fichiers txt et de les appliquer automatiquement comme nouveaux noms de fichiers. L'ensemble du processus consiste simplement à choisir la fonction, importer les fichiers, saisir l'expression régulière, paramétrer l'écrasement du nom et lancer le traitement, sans avoir besoin d'ouvrir chaque fichier un par un pour copier le contenu.

Pour les utilisateurs qui ont fréquemment besoin d'organiser des fichiers texte, des fichiers journaux ou des dossiers documentaires, HeSoft Doc Batch Tool offre une capacité typique d'automatisation de bureau : transformer un grand nombre d'opérations manuelles répétitives et sujettes aux erreurs en un traitement par lots basé sur des règles. Il est conseillé de valider d'abord votre règle avec quelques fichiers d'exemple, et une fois son exactitude confirmée, de traiter le répertoire complet. Cela permet d'améliorer significativement l'efficacité de la gestion des fichiers tout en garantissant la précision.


Mot-cléRenommer les fichiers avec du contenu textuel , renommage par lots de l'ID du livre , extraction par expression régulière de fichiers txt et renommage
Heure de Création2026-07-10 06:32:26

Déclaration : Toutes les images, textes et vidéos sur le site sont uniquement à titre de référence et peuvent ne pas être à jour, corrects ou précis. En cas de litige, veuillez vous référer à l'effet de l'expérience réelle !

Articles Connexes

Plus d'articles

Vous ne trouvez pas la fonctionnalité que vous souhaitez ?

Faites-nous part de vos besoins, et après évaluation, nous les réaliserons gratuitement !