Renommer par lots les fichiers txt avec un contenu textuel : Extraire l'ID de livre avec une expression régulière pour générer le nom de fichier


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

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 !

Lorsqu'un dossier contient un grand nombre de fichiers texte .txt, mais que les noms de fichiers ne sont que des noms temporaires comme book1, book2, les recherches, l'archivage et la livraison ultérieurs deviennent inefficaces. Cet article montre comment utiliser HeSoft Doc Batch Tool , via la fonction « Renommer les fichiers texte en utilisant leur contenu », pour extraire les chiffres après l'ID de livre du corps du texte à l'aide d'expressions régulières, et générer de nouveaux noms de fichiers .txt par lots, évitant ainsi d'ouvrir, copier, coller et renommer un par un.

Lors de l'organisation de données de livres électroniques, d'articles, de fichiers journaux, de données exportées ou de documents txt générés en masse, on rencontre souvent une situation : les noms de fichiers n'ont pas de signification métier, par exemple book1.txt, book2.txt, book3.txt, mais le contenu des fichiers contient des informations réellement précieuses comme un numéro de référence, un titre, un numéro de client, un numéro de commande ou un ID de document. Si l'on traite manuellement, il faut ouvrir chaque fichier texte un par un, trouver l'information cible, la copier, puis revenir au dossier pour renommer. Dès que le nombre de fichiers augmente, cela prend non seulement du temps, mais on risque aussi facilement de faire des erreurs de copie, d'oublier des modifications ou d'écraser des fichiers.

Cet article vise à résoudre ce type de problème de « renommage en masse de fichiers txt basé sur leur contenu ». Dans l'exemple, la première ligne de chaque fichier txt contient une information comme Book ID:4829173056, et nous souhaitons extraire le nombre après « Book ID: » pour en faire le nouveau nom de fichier, obtenant ainsi des fichiers comme 4829173056.txt, plus faciles à rechercher et à gérer. L'opération utilisera une approche de correspondance par caractères génériques/expressions régulières, adaptée aux contextes bureautiques nécessitant un traitement par lots pour réduire les tâches répétitives.

Le logiciel utilisé dans ce tutoriel est celui affiché dans la capture d'écran « HeSoft Doc Batch Tool ». Il se positionne comme un outil de traitement de fichiers par lots au sein des logiciels bureautiques. L'objectif n'est pas l'édition d'un document unique, mais de centraliser en un seul flux les actions répétitives de classement de fichiers, de renommage et de traitement de documents, améliorant ainsi l'efficacité quotidienne au bureau.

Scénarios applicables : Quels fichiers texte se prêtent au renommage en masse par le contenu ?

« Utiliser le contenu du fichier pour renommer des fichiers texte » convient pour traiter des fichiers txt dont la structure de contenu est relativement stable. Tant qu'un champ identifiable existe dans chaque fichier, on peut l'extraire et l'utiliser comme nom de fichier via une règle. Par exemple, si le corps du fichier contient des informations comme Book ID, Article ID, numéro de commande, numéro de client, numéro de contrat, numéro d'équipement, numéro de séquence de journal, on peut envisager cette méthode.

D'un point de vue pratique au bureau, cela convient particulièrement aux scénarios suivants :

  • Matériaux txt téléchargés ou exportés en masse, dont le nom de fichier original est juste un numéro de séquence, mais le corps contient un ID unique.
  • Livres électroniques, articles, paquets de données à archiver selon le numéro de livre, de titre ou un code interne.
  • Journaux texte exportés par le système à renommer selon le numéro de séquence, de tâche ou d'équipement.
  • Nécessité de livrer un grand nombre de fichiers texte à un collègue ou client, en souhaitant que le nom de fichier reflète directement le contenu.
  • Le nom de fichier original est impossible à rechercher ; il faut d'abord ouvrir le fichier pour connaître le contenu, ce qui nuit à l'efficacité de la recherche.

Il faut noter que cet exemple traite des fichiers texte au format txt. Pour les documents Word, cela pourrait concerner les formats doc, docx ; pour les fichiers PDF, il faut généralement utiliser les fonctions correspondantes « Utiliser le contenu pour renommer un fichier Word » ou « Utiliser le contenu pour renommer un fichier PDF ». La manière de lire le contenu diffère selon le type de fichier ; choisir l'outil correspondant permet de réduire les erreurs d'identification.

Aperçu du résultat : Avant traitement, les noms de fichiers n'avaient aucune signification métier, après traitement, ils deviennent directement l'ID

Avant traitement : Le dossier ne contient que des noms temporaires comme book1, book2

D'après la liste de fichiers avant traitement, on peut voir que le dossier actuel contient 5 fichiers txt, nommés respectivement book1.txt, book2.txt, book3.txt, book4.txt, book5.txt. Ces noms ne peuvent qu'indiquer l'ordre des fichiers, et non à quel livre, enregistrement ou numéro correspond chaque fichier. Pour retrouver ultérieurement le fichier correspondant à un Book ID, il faudrait ouvrir et vérifier un par un.

image-Outils de renommage par lot de fichiers TXT,renommer des fichiers par leur contenu textuel,renommer avec des expressions régulières,renommer avec des caractères génériques,HeSoft Doc Batch Tool

En ouvrant l'un des fichiers texte, on peut voir que la première ligne du corps contient Book ID:4829173056. Le nombre pointé par la flèche rouge dans la capture d'écran est précisément le contenu que nous souhaitons extraire comme nom de fichier. Le corps du texte est suivi d'un titre et du contenu de l'article, mais pour ce renommage, seul le nombre après Book ID sur la première ligne est nécessaire.

image-Outils de renommage par lot de fichiers TXT,renommer des fichiers par leur contenu textuel,renommer avec des expressions régulières,renommer avec des caractères génériques,HeSoft Doc Batch Tool

Après traitement : Les noms de fichiers sont remplacés en masse par l'ID numérique du contenu

Une fois le traitement par lots terminé, les noms de fichiers originaux comme book1.txt, book2.txt, sont devenus 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt. En d'autres termes, le logiciel a extrait le numéro Book ID correspondant du contenu de chaque fichier txt et l'a inscrit dans le champ du nom de fichier, l'extension restant .txt.

image-Outils de renommage par lot de fichiers TXT,renommer des fichiers par leur contenu textuel,renommer avec des expressions régulières,renommer avec des caractères génériques,HeSoft Doc Batch Tool

L'avantage de cette méthode de nommage est évident : le nom du fichier lui-même exprime le contenu clé. On peut ensuite chercher le numéro directement dans le dossier, ce qui facilite l'archivage, le téléversement, la comparaison et la livraison en masse. Comparé à l'ouverture et au renommage manuels un par un, le traitement en masse réduit considérablement les opérations répétitives.

Procédure : Extraire le Book ID avec une expression régulière et renommer les fichiers txt en masse

Étape 1 : Entrer dans l'outil « Nom de fichier » et choisir la fonction de renommage de fichier texte

Après avoir ouvert HeSoft Doc Batch Tool , sélectionnez la catégorie « Nom de fichier » dans la barre de navigation de gauche. Cette catégorie regroupe les fonctions liées au traitement par lots des noms de fichiers, comme chercher et remplacer dans les noms, insérer du texte, ajouter un préfixe/suffixe, supprimer du texte dans le nom, etc. Cette fois, nous devons générer le nom de fichier à partir de son contenu, il faut donc sélectionner « 8. Utiliser le contenu du fichier pour renommer des fichiers texte » sur la page.

image-Outils de renommage par lot de fichiers TXT,renommer des fichiers par leur contenu textuel,renommer avec des expressions régulières,renommer avec des caractères génériques,HeSoft Doc Batch Tool

Cette étape vise à entrer dans le flux de renommage par extraction de contenu spécifique aux fichiers texte txt. La capture d'écran montre la carte de fonction sélectionnée, indiquant que nous n'allons pas simplement remplacer des caractères dans le nom de fichier original, mais lire le contenu du fichier texte et utiliser un texte spécifié de ce contenu comme nouveau nom de fichier.

Étape 2 : Ajouter les fichiers txt à traiter

Une fois dans la fonction, l'interface supérieure affiche le nom « Utiliser le contenu du fichier pour renommer des fichiers texte » et présente le flux : « Sélectionner les enregistrements à traiter, Définir les options de traitement, Définir l'emplacement de sauvegarde, Démarrer le traitement ». Dans la première étape, on peut sélectionner un ou plusieurs fichiers txt via « Ajouter des fichiers », ou importer en masse les fichiers d'un dossier via « Importer des fichiers depuis un dossier ».

image-Outils de renommage par lot de fichiers TXT,renommer des fichiers par leur contenu textuel,renommer avec des expressions régulières,renommer avec des caractères génériques,HeSoft Doc Batch Tool

La capture d'écran montre que 5 enregistrements ont été importés, le tableau listant des informations comme le numéro de séquence, le nom, le chemin, l'extension, la date de création, la date de modification, etc. Ici, on peut vérifier que tous les fichiers sont présents, confirmer que book1.txt à book5.txt sont bien dans la liste, que le chemin correspond au répertoire de test attendu sur le disque D, et que l'extension est bien .txt. Si un fichier a été ajouté par erreur, on peut le retirer via le bouton supprimer dans la colonne des opérations.

Après avoir confirmé que la liste est correcte, cliquez sur « Suivant » en bas pour accéder aux options de traitement. Le résultat attendu : le logiciel conserve la liste actuelle des fichiers à traiter et passe à la page de configuration des règles de correspondance du contenu.

Étape 3 : Choisir la correspondance par formule personnalisée et saisir l'expression régulière

Sur la page « Définir les options de traitement », il faut indiquer au logiciel : depuis quelle zone du fichier texte et avec quelle règle extraire le nouveau nom de fichier. Dans la capture d'écran, la « Zone de recherche » propose des options comme « Première ligne de texte » et « Texte correspondant à une formule personnalisée ». Ici, nous choisissons « Texte correspondant à une formule personnalisée », car nous voulons extraire uniquement le nombre après Book ID:, et non la ligne entière « Book ID:4829173056 » comme nom de fichier.

image-Outils de renommage par lot de fichiers TXT,renommer des fichiers par leur contenu textuel,renommer avec des expressions régulières,renommer avec des caractères génériques,HeSoft Doc Batch Tool

Dans le champ de saisie « Expression régulière », l'exemple fourni est :

(?<=Book ID:)\d+

La signification de cette expression régulière peut être décomposée ainsi :

  • Book ID: est le préfixe fixe dans le corps du texte, utilisé pour localiser l'endroit où apparaît le nombre cible.
  • (?<=Book ID:) signifie qu'il correspond à une position immédiatement précédée de Book ID:, mais sans inclure « Book ID: » lui-même dans le résultat.
  • \d+ signifie correspondre à un ou plusieurs chiffres.

Ainsi, quand le texte contient Book ID:4829173056, seul 4829173056 est extrait, sans Book ID:. C'est exactement la partie principale du nom de fichier que nous souhaitons.

Plus bas sur la même page, il y a le paramètre « Position », où « Remplacer tout le nom du fichier » est sélectionné sur la capture d'écran. Cela signifie que le contenu extrait remplacera le nom principal du fichier original. Par exemple, si le nom original est book2.txt et le nombre extrait est 4829173056, le résultat après traitement sera 4829173056.txt. Cela évite d'ajouter des caractères superflus avant ou après, gardant un nom de fichier propre et uniforme.

Étape 4 : Définir l'emplacement de sauvegarde et démarrer le traitement

Après avoir complété la règle de correspondance, cliquez sur « Suivant ». Selon le flux de l'interface, les étapes suivantes sont « Définir l'emplacement de sauvegarde » et « Démarrer le traitement ». L'emplacement de sauvegarde détermine où le résultat sera écrit, il est conseillé de choisir la méthode appropriée selon le besoin réel : si vous souhaitez garder les fichiers originaux pour vérification, enregistrez dans un nouveau dossier ; si vous êtes sûr de la règle et voulez réorganiser directement le répertoire actuel, choisissez l'emplacement de sauvegarde correspondant selon les instructions de l'interface.

Avant de cliquer sur Démarrer, il est recommandé de vérifier trois points : un, si le nombre de fichiers importés est correct ; deux, si l'expression régulière correspond au contenu cible de chaque fichier ; trois, s'il est possible d'avoir des noms de fichiers en double après le renommage. Lancez le traitement une fois ces vérifications faites. Une fois terminé, vous pouvez retourner dans le dossier cible pour voir le résultat : les noms de fichiers seront devenus les ID numériques extraits du contenu txt.

Explication sur l'écriture de l'expression régulière : Comment adapter à votre propre règle de champ

L'expression utilisée dans cet exemple s'applique au format « Book ID:chiffres ». Si votre champ texte est différent, vous pouvez l'adapter selon le contenu réel. Par exemple, si le texte contient « ID:123456 », vous pourriez utiliser (?<=ID:)\d+ ; si c'est « Order No:20260506001 », vous pouvez adapter la règle pour correspondre au numéro de commande en vous basant sur le préfixe fixe.

S'il peut y avoir un espace après le champ, par exemple « Book ID: 4829173056 », il faut prendre en compte l'espace dans l'expression. Les expressions régulières sont sensibles aux espaces, à la casse et à la ponctuation. Il est conseillé de tester d'abord avec un petit nombre de fichiers et de confirmer que le résultat extrait correspond à vos attentes avant de traiter un grand volume de fichiers.

Du point de vue des logiciels bureautiques, la valeur des caractères génériques et des expressions régulières est de confier le « motif fixe » à l'outil. Tant que la structure du contenu du fichier est cohérente, il n'est plus nécessaire de juger manuellement chaque fichier. Pour des centaines ou des milliers de fichiers txt, cette méthode peut réduire des heures de travail répétitif à quelques minutes.

Questions fréquentes et points d'attention

1. Pourquoi le nom du fichier n'a-t-il pas changé après le traitement ?

La cause la plus courante est que l'expression régulière n'a rien trouvé. Par exemple, si le texte contient « BookID: », mais que l'expression utilisée est « Book ID: » avec un espace supplémentaire, la correspondance échouera. Il est conseillé d'ouvrir quelques échantillons de fichiers pour confirmer que le format du champ est parfaitement identique.

2. Peut-on extraire seulement la première ligne ?

Dans la capture d'écran, la « Zone de recherche » permet de choisir « Première ligne de texte » ou « Texte correspondant à une formule personnalisée ». Si la ligne entière est le nom de fichier souhaité, vous pouvez choisir Première ligne de texte ; si la première ligne contient aussi un préfixe, un texte descriptif ou plusieurs champs, il est préférable d'utiliser une formule personnalisée avec une expression régulière pour n'extraire que la partie nécessaire.

3. L'extension .txt sera-t-elle perdue ?

D'après le résultat du traitement, le nom principal du fichier est remplacé par l'ID numérique, tandis que l'extension reste .txt. Cela permet de conserver le type de fichier inchangé, et il reste ouvrable normalement avec un éditeur de texte après traitement.

4. Que se passe-t-il si deux fichiers produisent le même ID ?

Avant le renommage en masse, il faut autant que possible confirmer que le champ extrait est unique. Si plusieurs fichiers contiennent le même Book ID, cela peut entraîner un conflit de nom. Il est conseillé de tester avec peu de fichiers d'abord, ou de sauvegarder les fichiers originaux avant le traitement formel.

5. Cela convient-il aux fichiers doc, docx, PDF ?

Ce tutoriel présente le cas des fichiers texte txt. Si vous devez traiter des documents Word, comme doc, docx, ou des fichiers PDF, il faut choisir les fonctions correspondantes du logiciel pour le renommage par contenu de fichiers Word ou PDF. La méthode de lecture du contenu diffère selon le format, il est plus sûr de choisir le bon point d'entrée.

Résumé : Transformer le contenu du fichier en son nom pour réduire le travail répétitif de classement

Grâce à la fonction « Utiliser le contenu du fichier pour renommer des fichiers texte » de HeSoft Doc Batch Tool , on peut convertir les opérations d'ouverture, recherche, copie et renommage manuels en un seul flux de traitement par lots. Dans cet exemple, le logiciel utilise l'expression régulière (?<=Book ID:)\d+ pour extraire le nombre après Book ID de chaque fichier txt et l'utilise comme nouveau nom, réalisant la conversion en masse de noms vides de sens comme book1.txt vers des noms basés sur un ID numérique.

Si vous classez un grand nombre de fichiers texte dont le contenu contient déjà un numéro, un titre ou un autre champ utilisable comme nom, il est conseillé de sélectionner quelques échantillons pour tester la règle de correspondance, avant d'importer et traiter tous les fichiers. Cela permet à la fois de garantir l'exactitude du nommage et d'améliorer significativement l'efficacité bureautique, rendant l'archivage, la recherche et la livraison des fichiers plus clairs et mieux contrôlés.


Mot-cléOutils de renommage par lot de fichiers TXT , renommer des fichiers par leur contenu textuel , renommer avec des expressions régulières , renommer avec des caractères génériques , HeSoft Doc Batch Tool
Heure de Création2026-07-07 06:37:52

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

Vous ne trouvez pas la fonctionnalité que vous souhaitez ?

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