Comment extraire en masse le contenu TXT avec des expressions régulières et renommer les fichiers


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

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 !

Cet article explique comment utiliser HeSoft Doc Batch Tool , extraire le Book ID du corps de plusieurs fichiers texte TXT et les renommer par lots avec les noms de fichiers correspondants. Dans l'exemple, les fichiers originaux sont nommés book1.txt, book2.txt, etc., et la première ligne du contenu du fichier contient un numéro comme Book ID:4829173056. En sélectionnant la fonction « Renommer les fichiers texte en utilisant le contenu du fichier », après avoir importé les fichiers, utilisez l'expression régulière (?

Lors de l'organisation d'un grand nombre de documents texte TXT, un problème typique revient souvent : les noms de fichiers eux-mêmes n'ont aucune signification métier, par exemple book1.txt, book2.txt, book3.txt, qui ne montrent que l'ordre mais pas de quel livre, enregistrement ou numéro il s'agit à l'intérieur. Si le corps de chaque fichier texte contient un identifiant unique, comme un Book ID, un numéro de commande, un numéro de contrat, un numéro d'article, il est très pratique d'extraire ce contenu pour le réutiliser comme nom de fichier.

L'approche manuelle consiste généralement à : ouvrir le premier TXT, trouver le numéro, copier le numéro, fermer le fichier, revenir au dossier, renommer le fichier, puis passer au suivant. Cela est acceptable quand il y a peu de fichiers, mais dès qu'il y a des dizaines ou des centaines de documents TXT, cette tâche répétitive est non seulement chronophage, mais aussi sujette aux erreurs de copie, d'oubli ou de doublons de noms. Cet article vise à résoudre ce problème : utiliser la capacité de traitement par lots de fichiers du logiciel bureautique " HeSoft Doc Batch Tool ", via des expressions régulières avec caractères génériques, pour extraire des caractères spécifiques du contenu des fichiers texte et renommer ces fichiers TXT par lots.

Scénarios applicables : quels fichiers se prêtent au renommage par lot basé sur le contenu

Cet article illustre le renommage par lot de fichiers texte TXT, mais la logique s'applique à de nombreux scénarios où le nommage est basé sur le contenu textuel. Dès lors qu'il existe un champ stable, identifiable et extractible dans le contenu du fichier, on peut envisager de le faire correspondre avec une expression régulière, puis de l'utiliser comme nouveau nom de fichier.

Par exemple, la première ligne d'un document contient un Book ID ; un fichier journal contient un Trace ID ou un numéro d'appareil ; un enregistrement métier exporté contient un numéro de commande, un numéro de client, un numéro de lot ; un contenu textuel moissonné ou archivé contient un ID d'article, un ID de page, un numéro de titre, etc. Pour ces fichiers, continuer à utiliser des noms temporaires comme book1.txt, data2.txt, record_003.txt rend la recherche, l'archivage et la comparaison ultérieurs très fastidieux. Une fois le nom de fichier changé pour le numéro unique du corps du texte, la liste du dossier elle-même peut refléter directement le contenu des fichiers.

HeSoft Doc Batch Tool est un logiciel de traitement de documents par lots orienté vers les scénarios de bureau, dont la valeur principale est de transformer les opérations sur des fichiers, nécessitant normalement un traitement manuel un par un, en une exécution par lot unique. Cet article utilise la fonction « Renommer les fichiers texte en utilisant le contenu du fichier », adaptée à l'extraction de contenu et au changement de nom par lot de fichiers texte au format txt. S'il s'agit de documents Word, comme doc ou docx, une entrée de fonction similaire, comme « Renommer les fichiers Word en utilisant le contenu », est également visible dans l'interface ; de même, une entrée correspondante existe pour les PDF. Cet article se concentre sur les fichiers texte TXT.

Aperçu du résultat : qu'est-ce qui a changé dans les noms de fichiers avant et après le traitement

Avant le traitement : les noms de fichiers ne sont que des numéros temporaires comme book1, book2

Avant le traitement, le dossier contenait 5 fichiers TXT, nommés respectivement book1.txt, book2.txt, book3.txt, book4.txt, book5.txt. Le nom de fichier seul ne permet pas de connaître le Book ID spécifique correspondant à ces textes, ni de déterminer rapidement leur contenu.

image-Renommage par lot TXT,renommage de fichiers avec expressions régulières,renommage de fichiers texte en utilisant le contenu du fichier

En ouvrant l'un des fichiers texte, on constate que la première ligne du corps contient un contenu similaire à Book ID:4829173056. La flèche rouge sur la capture d'écran pointe vers la partie numéro à extraire comme nom de fichier. Ce qui doit réellement servir de nom de fichier ici, c'est le nombre après les deux-points, 4829173056, et non la ligne entière.

image-Renommage par lot TXT,renommage de fichiers avec expressions régulières,renommage de fichiers texte en utilisant le contenu du fichier

Après le traitement : les noms de fichiers deviennent le Book ID du corps du texte

Une fois le traitement par lot terminé, les fichiers originaux comme book1.txt, book2.txt ont été renommés en 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt. Cela signifie que le logiciel a automatiquement lu le contenu spécifié dans chaque fichier TXT et utilisé le nombre correspondant comme nouveau nom de fichier.

image-Renommage par lot TXT,renommage de fichiers avec expressions régulières,renommage de fichiers texte en utilisant le contenu du fichier

La valeur de ce résultat est directe : la liste du dossier n'est plus un ensemble de noms temporaires non significatifs, mais des numéros métier correspondant au contenu réel. Pour rechercher un Book ID ultérieurement, il suffit de le chercher dans le nom de fichier du dossier, sans avoir à ouvrir les textes un par un pour inspection.

Étapes opérationnelles : renommer des fichiers TXT par lot avec des expressions régulières à caractères génériques

Étape 1 : accéder à la fonction « Renommer les fichiers texte en utilisant le contenu du fichier »

Après avoir ouvert HeSoft Doc Batch Tool , sélectionnez la catégorie « Nom de fichier » sur la gauche. L'interface principale liste plusieurs fonctions liées au traitement par lot de noms de fichiers, comme rechercher/remplacer dans le nom de fichier, insérer du texte, ajouter un préfixe/suffixe, supprimer du texte du nom de fichier, etc. La fonction à utiliser dans cet article est la 8ème : Renommer les fichiers texte en utilisant le contenu du fichier.

image-Renommage par lot TXT,renommage de fichiers avec expressions régulières,renommage de fichiers texte en utilisant le contenu du fichier

Choisir cette fonction a pour but de laisser le logiciel lire le contenu interne des fichiers TXT, d'extraire le texte selon une règle spécifiée, et d'utiliser le résultat de l'extraction pour le nommage des fichiers. Contrairement au renommage par lot ordinaire, il ne renomme pas selon le nom de fichier d'origine, mais selon le corps du fichier, ce qui le rend particulièrement adapté aux documents dont les noms sont confus mais dont le contenu comporte un numéro fixe.

Étape 2 : ajouter les fichiers TXT à traiter

Après être entré dans la page de la fonction, l'interface passe à l'étape 1 « Sélectionner les enregistrements à traiter ». On peut voir ici les boutons « Ajouter des fichiers » et « Importer des fichiers depuis un dossier » en haut. Dans l'exemple, 5 fichiers TXT ont été importés, et la liste affiche le numéro d'ordre, le nom, le chemin, l'extension, la date de création, la date de modification, etc.

image-Renommage par lot TXT,renommage de fichiers avec expressions régulières,renommage de fichiers texte en utilisant le contenu du fichier

Le but de cette étape est d'ajouter les fichiers texte à renommer par lot dans la liste de traitement. Vous pouvez ajouter les fichiers un par un, ou les importer par lot depuis un dossier. Après l'importation, il est conseillé de vérifier la liste : confirmer que l'extension est txt, que le chemin correspond au dossier cible et que le nombre d'enregistrements est conforme aux attentes. L'exemple montre un compte de 5 enregistrements en bas, indiquant que 5 fichiers texte seront traités par lot cette fois-ci.

Si des fichiers n'ayant pas besoin d'être traités ont été importés, on peut les supprimer via l'option de suppression à droite de la liste ; si une nouvelle sélection est nécessaire, on peut aussi utiliser la fonction de vidage de l'interface avant de réimporter. Cela évite de renommer accidentellement des fichiers non pertinents.

Étape 3 : définir la zone de recherche sur « Texte correspondant à une formule personnalisée »

Cliquez sur « Suivant » pour passer à l'étape 2 « Définir les options de traitement ». Dans la « Zone de recherche », l'interface propose des options telles que « Première ligne de texte » et « Texte correspondant à une formule personnalisée ». La capture d'écran montre la sélection Texte correspondant à une formule personnalisée, car nous ne voulons pas simplement prendre toute la première ligne comme nom de fichier, mais extraire uniquement le nombre après le Book ID.

image-Renommage par lot TXT,renommage de fichiers avec expressions régulières,renommage de fichiers texte en utilisant le contenu du fichier

Cette étape est cruciale. Si l'on choisit la première ligne de texte, le nom de fichier pourrait devenir quelque chose comme « Book ID:4829173056 » ; alors qu'en choisissant la correspondance par formule personnalisée, on peut extraire précisément la partie nécessaire via une expression régulière. Dans l'exemple, le format du Book ID est fixe : Book ID:nombre, on peut donc ne faire correspondre que le nombre après les deux-points.

Étape 4 : saisir l'expression régulière (?<=Book ID:)\d+

Saisissez dans le champ « Expression régulière » :

(?<=Book ID:)\d+

Cette expression régulière avec caractères génériques peut se comprendre ainsi : rechercher les nombres continus situés après Book ID:. Où (?<=Book ID:) signifie que la position de correspondance doit être précédée par Book ID:, mais sans inclure Book ID: lui-même dans le résultat ; \d+ signifie correspondre à un ou plusieurs chiffres. Le résultat final de la correspondance est un nombre pur comme 4829173056.

Ainsi, si le contenu du fichier comporte Book ID:4829173056, le nom principal extrait par le logiciel est 4829173056. L'extension du fichier d'origine étant .txt, après traitement, on obtient 4829173056.txt. C'est exactement l'effet obtenu dans les captures d'écran du traitement.

Étape 5 : définir la position de nommage sur « Remplacer tout le nom de fichier »

Dans la zone « Position », la capture d'écran montre que l'option Remplacer tout le nom de fichier est sélectionnée. Cela indique que le logiciel remplacera le nom de fichier principal d'origine par le texte correspondant à l'expression régulière, au lieu de l'ajouter à gauche ou à droite.

Si le nom d'origine est book2.txt et le contenu correspondant est 4829173056, avec l'option « Remplacer tout le nom de fichier », le résultat est 4829173056.txt. Ce paramètre convient au scénario où l'on souhaite abandonner complètement le nom de fichier temporaire d'origine. L'interface montre également d'autres options de position comme « À gauche du nom de fichier », « À droite du nom de fichier ». Si votre besoin est de conserver le nom d'origine et d'ajouter le numéro, vous pouvez choisir selon la situation réelle ; mais l'objectif de l'exemple de cet article est d'utiliser directement le Book ID comme nom de fichier, donc choisir de remplacer tout le nom de fichier est plus approprié.

Étape 6 : passer à l'étape suivante, définir l'emplacement de sauvegarde et lancer le traitement

Après avoir terminé les paramètres d'expression régulière et de position, cliquez sur « Suivant » en bas. Le flux de l'interface montre encore l'étape 3 « Définir l'emplacement de sauvegarde » et l'étape 4 « Lancer le traitement ». Cela montre que le logiciel suit un processus guidé, permettant d'abord à l'utilisateur de confirmer l'emplacement de sauvegarde des fichiers, puis d'exécuter le renommage par lot.

Dans le traitement bureautique réel, il est conseillé de confirmer deux points avant de lancer le traitement : premièrement, si l'emplacement de sauvegarde correspond à vos habitudes d'archivage ; deuxièmement, si vous avez sauvegardé les fichiers originaux ou confirmé que le résultat du traitement actuel peut écraser le nommage d'origine. Lancez le traitement une fois ces points confirmés. Une fois terminé, retournez dans le dossier pour voir les noms de fichiers mis à jour par lot selon le Book ID du corps du texte.

Explication de l'expression régulière : pourquoi cette règle peut extraire précisément le Book ID

Beaucoup d'utilisateurs trouvent les expressions régulières complexes, mais cet exemple n'utilise qu'une règle très pratique : extraire des chiffres après un texte fixe. Le point clé de l'expression (?<=Book ID:)\d+ est de réaliser le « positionnement » et l'« extraction » séparément.

Book ID: est la base de positionnement, indiquant au logiciel où commencer à chercher ; \d+ est le contenu à réellement utiliser comme nom de fichier, représentant une série de chiffres continus. L'avantage est que le nom de fichier ne contiendra pas les caractères « Book ID: », ni le titre du corps ou les paragraphes, mais conservera uniquement le numéro lui-même.

Si le format de votre texte n'est pas Book ID, mais « Numéro :123456 », « ID=123456 », « N° de commande :123456 », la logique est similaire : trouvez d'abord le texte stable qui apparaît avant le numéro, puis faites en sorte que l'expression régulière extraie les chiffres qui suivent. Il est à noter que l'expression montrée dans les captures d'écran de cet article est conçue pour le format Book ID:nombre. Si le format du contenu de votre fichier diffère, l'expression devra être ajustée en conséquence.

Questions fréquentes et points d'attention

1. Chaque fichier TXT doit-il obligatoirement contenir le contenu correspondant ?

Oui, il est recommandé. Le renommage par lot dépend du résultat de la correspondance dans le contenu du fichier. Si un fichier TXT ne contient pas de Book ID, ou si ce qui suit Book ID n'est pas un nombre, il se peut que le nouveau nom de fichier attendu ne soit pas obtenu. Il est préférable de vérifier quelques fichiers par sondage avant le traitement pour s'assurer de l'uniformité du format.

2. Le contenu extrait peut-il contenir du chinois ou des symboles spéciaux ?

Du point de vue du nommage de fichier, il est recommandé d'extraire autant que possible des caractères sûrs comme des chiffres, des lettres, des traits d'union et des underscores. Les noms de fichiers Windows ne sont pas adaptés à certains symboles spéciaux. L'exemple extrait un Book ID en chiffres purs, ce qui est donc parfait comme nom de fichier.

3. Que faire si plusieurs fichiers extraient le même numéro ?

Si le Book ID dans le contenu de plusieurs fichiers est identique, un conflit de doublon de nom peut survenir lors du renommage par lot. Avant le traitement officiel, il faut idéalement s'assurer que le Book ID est un champ unique. Si le numéro peut se répéter, on peut envisager d'ajouter le nom de fichier d'origine, la date ou d'autres informations à gauche ou à droite du nom, mais l'exemple de cet article adopte le remplacement direct de tout le nom de fichier.

4. Pourquoi ne pas choisir directement la première ligne de texte comme nom de fichier ?

Parce que la première ligne contient souvent un nom de champ et un numéro, par exemple Book ID:4829173056. Utiliser directement la première ligne pourrait écrire « Book ID: » dans le nom de fichier, et dans d'autres fichiers, la première ligne pourrait même contenir davantage de texte descriptif. L'expression régulière permet d'extraire uniquement la partie numérique vraiment nécessaire, pour un nom de fichier plus propre et plus uniforme.

5. Doit-on faire une sauvegarde avant le traitement ?

Le traitement par lots est une opération à haute efficacité, ce qui signifie aussi qu'elle peut affecter plusieurs fichiers à la fois. Il est conseillé, lors de la première utilisation d'une règle d'expression régulière, de tester d'abord avec un petit nombre de fichiers, de confirmer que le résultat est correct avant de traiter l'ensemble ; pour les documents importants, il est recommandé de sauvegarder à l'avance pour éviter que des noms de fichiers non conformes aux attentes ne résultent d'une erreur de paramétrage de la règle.

Résumé : transformer le renommage répétitif en un traitement par lot unique

Grâce à la fonction « Renommer les fichiers texte en utilisant le contenu du fichier » de HeSoft Doc Batch Tool , le processus manuel d'ouverture du TXT, de recherche du Book ID, de copie du numéro et de renommage un par un est compressé en quelques étapes : importer les fichiers, définir l'expression régulière, confirmer la position et lancer le traitement. Pour les scénarios de bureau tels que l'archivage d'un grand nombre de fichiers texte, la normalisation des numéros de documents et la standardisation du nommage par lots, cette méthode réduit significativement le travail répétitif et diminue le risque d'erreurs de copie manuelle.

Si vos fichiers TXT contiennent aussi des numéros stables, des IDs, des numéros de commande ou d'autres champs identifiables, vous pouvez commencer par vérifier le format des fichiers par sondage, puis vous référer à cet article pour utiliser une expression régulière comme (?<=Book ID:)\d+ pour la correspondance. Après avoir confirmé que la règle est correcte, vous pouvez utiliser le logiciel de traitement par lots pour terminer le renommage des fichiers en une seule fois, rendant la structure des dossiers plus claire et la recherche et la gestion ultérieures plus efficaces.


Mot-cléRenommage par lot TXT , renommage de fichiers avec expressions régulières , renommage de fichiers texte en utilisant le contenu du fichier
Heure de Création2026-07-09 06:34:22

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 !