Comment renommer par lots des fichiers TXT selon les numéros dans le contenu ? Tutoriel d'extraction de contenu avec des expressions régulières


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

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 !

Lorsque les noms d'un grand nombre de fichiers texte txt sont juste des noms temporaires comme book1, book2, et que les numéros significatifs, numéros de commande, Book ID ou numéros de dossier se trouvent dans le corps du fichier, il est très inefficace de les ouvrir, copier et renommer manuellement. Cet article, en prenant comme exemple HeSoft Doc Batch Tool , illustre comment utiliser la fonction « Utiliser le contenu du fichier pour renommer les fichiers texte », afin d'extraire des nombres spécifiques du contenu avec des expressions régulières et de renommer les fichiers par lots, idéal pour les scénarios de traitement par lots comme les livres, journaux, numéros de contrat et enregistrements de données.

Lors de l'organisation de documents texte, nous rencontrons souvent ce problème : un dossier contient de nombreux fichiers texte txt, mais leurs noms ne sont que des noms temporaires comme book1.txt, book2.txt, book3.txt, tandis que les identifiants réellement destinés à l'archivage, à la recherche et à la distinction des fichiers sont inscrits dans le corps du texte. Par exemple, la première ligne de chaque fichier texte peut contenir Book ID:4829173056. Ouvrir les fichiers un par un, copier l'identifiant, fermer le fichier, puis revenir au dossier pour le renommer est non seulement chronophage, mais aussi sujet à des oublis ou des erreurs.

Cet article vise à résoudre le problème type de « comment utiliser des caractères génériques/expressions régulières pour renommer en masse de nombreux fichiers texte d'après leur contenu ». Nous utiliserons des captures d'écran et prendrons l'exemple du logiciel bureautique HeSoft Doc Batch Tool pour montrer comment extraire les chiffres du Book ID du contenu de fichiers txt et les appliquer comme nouveaux noms de fichiers en masse. Une fois l'opération terminée, les fichiers originaux book1.txt, book2.txt, etc., deviendront 1958436720.txt, 4829173056.txt, etc., facilitant ainsi les recherches et l'archivage ultérieurs.

Scénarios d'application : quels fichiers se prêtent au renommage en masse d'après le contenu

Cette méthode est particulièrement adaptée aux situations où les noms de fichiers n'ont aucune valeur, mais où le contenu du fichier contient des champs fixes. Tant que chaque fichier texte possède des champs au format similaire, il est possible d'extraire le contenu cible via une expression régulière pour le définir comme nom de fichier.

Les scénarios courants incluent : les fichiers de données de livres contenant un Book ID, un ISBN, un numéro de chapitre ; les fichiers texte de données clients contenant un numéro de client, un numéro de téléphone, un numéro de commande ; les fichiers journaux contenant un identifiant de matériel, une date, un numéro de série ; les fichiers txt de contrats ou de mémos contenant un numéro de contrat, un numéro de projet ; les données exportées aux formats txt, csv, log contenant un identifiant unique. Bien que la démonstration par capture d'écran porte sur des fichiers texte .txt, la logique s'applique également à l'organisation de nombreux contenus textuels structurés.

Comparé au renommage manuel, l'intérêt principal du traitement par lots est de réduire les tâches répétitives. Surtout lorsque le nombre de fichiers passe de quelques dizaines à plusieurs centaines, voire milliers, la différence d'efficacité en utilisant un logiciel bureautique pour extraire automatiquement le contenu et renommer est très significative.

Aperçu du résultat : changement des noms de fichiers avant et après traitement

Avant traitement : les noms de fichiers ne sont que des numéros temporaires, impossibles à associer directement au contenu

Avant le traitement, les noms de fichiers dans le dossier sont book1.txt, book2.txt, book3.txt, book4.txt, book5.txt. De tels noms ne peuvent qu'indiquer un ordre, sans refléter l'identifiant réel à l'intérieur du fichier, ce qui n'est pas pratique pour les recherches ultérieures par ID.

image-Renommer des lots de TXT,renommer des fichiers avec des expressions régulières,renommer des fichiers texte en fonction de leur contenu

En ouvrant l'un des fichiers texte, on peut voir que la première ligne du corps du fichier contient l'information qui doit réellement servir de nom de fichier : Book ID:4829173056. En d'autres termes, nous ne voulons pas utiliser un nom temporaire comme book2, mais souhaitons extraire 4829173056 pour l'utiliser comme nouveau nom de fichier.

image-Renommer des lots de TXT,renommer des fichiers avec des expressions régulières,renommer des fichiers texte en fonction de leur contenu

Après traitement : le numéro du contenu devient le nouveau nom du fichier txt

Une fois le traitement par lots terminé, les noms de fichiers sont devenus les identifiants numériques extraits du contenu texte, par exemple 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt. L'extension .txt est conservée et le contenu du fichier lui-même n'a pas besoin d'être copié-collé manuellement.

image-Renommer des lots de TXT,renommer des fichiers avec des expressions régulières,renommer des fichiers texte en fonction de leur contenu

Ce résultat montre que le logiciel a correctement trouvé les champs cibles dans chaque fichier texte selon l'expression régulière que nous avons définie, et a utilisé le contenu correspondant pour renommer les fichiers.

Procédure : utiliser les expressions régulières pour renommer en masse des fichiers txt d'après leur contenu

Étape 1 : accéder à la fonction « Renommer des fichiers texte d'après leur contenu »

Après avoir ouvert HeSoft Doc Batch Tool , vous pouvez voir sur la gauche plusieurs catégories d'outils, incluant Nom de fichier, Nom de dossier, Organisation de fichiers, Outils Word, Outils Excel, Outils PDF, Outils texte, etc. Ici, nous voulons traiter les noms de fichiers et les nouveaux noms proviennent du contenu des fichiers texte, nous allons donc dans la catégorie Nom de fichier.

Dans la liste des fonctions de nom de fichier, sélectionnez « Renommer des fichiers texte d'après leur contenu ». Sur la capture d'écran, la description de cette carte de fonction indique « Renomme en masse des fichiers texte en utilisant une partie de leur contenu comme nom de fichier... », ce qui signifie extraire une partie spécifique du contenu texte pour nommer le fichier.

image-Renommer des lots de TXT,renommer des fichiers avec des expressions régulières,renommer des fichiers texte en fonction de leur contenu

Le but de cette étape est de confirmer que nous n'utilisons pas une fonction ordinaire de recherche et remplacement dans les noms de fichiers, mais une fonction de traitement par lots spécifiquement conçue pour « extraire une valeur du contenu texte afin de renommer le fichier ».

Étape 2 : ajouter les fichiers txt à traiter

Une fois sur la page de la fonction, l'interface supérieure affiche qu'il s'agit bien de la fonction Renommer des fichiers texte d'après leur contenu. La première étape consiste à « Sélectionner les enregistrements à traiter ». Vous pouvez cliquer sur Ajouter des fichiers pour placer plusieurs fichiers txt dans la liste des tâches ; si les fichiers sont regroupés dans un dossier, vous pouvez également cliquer sur Importer les fichiers d'un dossier.

image-Renommer des lots de TXT,renommer des fichiers avec des expressions régulières,renommer des fichiers texte en fonction de leur contenu

Une fois les fichiers importés, le tableau affiche des informations telles que le numéro d'ordre, le nom, le chemin, l'extension, la date de création, la date de modification, etc. La capture d'écran montre que book1.txt à book5.txt ont bien été ajoutés à la liste, avec l'extension .txt, situés dans le répertoire D:\test. Après avoir vérifié le nombre et le chemin des fichiers, cliquez sur Suivant en bas pour passer aux options de traitement.

À cette étape, il est conseillé de vérifier deux points : premièrement, si tous les fichiers texte à traiter ont bien été ajoutés ; deuxièmement, si des fichiers non désirés n'ont pas été ajoutés par erreur. Comme le renommage sera exécuté en masse par la suite, confirmer la liste au préalable permet d'éviter des corrections inutiles.

Étape 3 : choisir la zone de recherche et saisir l'expression régulière

En entrant dans « Définir les options de traitement », l'interface propose des paramètres pour la zone de recherche et l'expression régulière. Sur la capture d'écran, l'option Texte correspondant à la formule personnalisée est sélectionnée, et l'expression régulière suivante est saisie dans le champ dédié :

(?<=Book ID:)\d+

image-Renommer des lots de TXT,renommer des fichiers avec des expressions régulières,renommer des fichiers texte en fonction de leur contenu

Le rôle de cette expression régulière est de trouver, dans le contenu du texte, les chiffres consécutifs situés après Book ID:. Ici, (?<=Book ID:) signifie qu'il faut uniquement capturer le contenu qui suit immédiatement Book ID:, sans inclure Book ID: lui-même dans le résultat ; \d+ signifie capturer un ou plusieurs chiffres. Ainsi, si la première ligne du texte est Book ID:4829173056, le résultat extrait sera 4829173056, et non la chaîne complète Book ID:4829173056.

Dans la section « Position », la capture d'écran montre que l'option Remplacer tout le nom du fichier est choisie. Cela signifie que le nouveau nom de fichier utilisera entièrement l'identifiant extrait, sans l'ajouter à gauche ou à droite du nom d'origine. Par exemple, book2.txt sera renommé en 4829173056.txt, et non en 4829173056book2.txt ou book24829173056.txt.

Si votre format de texte n'est pas Book ID, mais par exemple Numéro de commande:123456, ID=ABC001, ISBN:978xxxx, vous devrez ajuster l'expression régulière en fonction du contenu réel. Le principe de base est de trouver un préfixe fixe, puis de capturer les caractères cibles qui le suivent.

Étape 4 : définir l'emplacement de sauvegarde et lancer le traitement par lots

Après avoir configuré l'expression régulière et la manière de remplacer le nom de fichier, cliquez à nouveau sur Suivant. Le flux de l'interface montre qu'il reste ensuite les phases « Définir l'emplacement de sauvegarde » et « Démarrer le traitement ». Il est généralement conseillé de vérifier le mode de sauvegarde avant l'exécution officielle, surtout pour les tâches de renommage en masse ; il est préférable de tester d'abord la règle sur un petit nombre de fichiers pour s'assurer de son exactitude.

Une fois confirmé, passez à l'étape de démarrage du traitement. Le logiciel va lire le contenu de chaque fichier txt de la liste, rechercher le texte correspondant selon l'expression régulière, et inscrire le résultat trouvé dans le nom du fichier. Une fois le traitement terminé, retournez dans le dossier pour constater que les noms de fichiers sont passés de book1.txt, book2.txt, etc., aux identifiants numériques correspondants.

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

La règle utilisée dans cet exemple est (?<=Book ID:)\d+. Beaucoup d'utilisateurs trouvent les expressions régulières complexes, mais en réalité, cet exemple n'utilise que deux points clés.

Premièrement, Book ID: est un marqueur fixe. Comme un format similaire est présent dans chaque fichier texte, il peut servir de point de repère pour la localisation. Deuxièmement, \d+ sert à capturer les chiffres. Tant que le Book ID est suivi de chiffres consécutifs, ils peuvent être extraits avec précision.

L'avantage de cette écriture est qu'elle n'incorpore pas les caractères « Book ID:» dans le nom de fichier, conservant uniquement le numéro réellement nécessaire. C'est important pour le renommage en masse, car plus un nom de fichier est standardisé, plus il est facile à trier, rechercher et importer dans d'autres systèmes par la suite.

Questions fréquentes et points d'attention

1. Chaque fichier texte doit contenir un champ pouvant correspondre

Si un fichier txt ne contient pas Book ID:, ou si ce qui suit n'est pas un nombre, l'expression régulière risque de ne rien trouver. Il est conseillé de vérifier quelques fichiers au hasard avant le traitement par lots pour s'assurer de l'uniformité du format des champs.

2. Le nouveau nom de fichier ne doit pas contenir de caractères interdits par le système

Les noms de fichiers sous Windows ne peuvent généralement pas contenir les caractères \ / : * ? " < > | etc. Dans cet exemple, nous extrayons des chiffres purs, ce qui est relativement sûr. Si vous extrayez des titres, des noms, des descriptions, il faut veiller à la présence éventuelle de caractères illégaux.

3. Attention aux conflits de noms de fichiers en double

Si le Book ID est identique dans plusieurs fichiers texte, un conflit de doublons peut survenir lors du renommage en masse. Il est préférable de vérifier l'unicité des identifiants avant le traitement, surtout pour des champs comme les numéros de commande, les numéros de client ou les références d'archive.

4. Tester sur un petit échantillon avant de traiter un grand volume de fichiers

Une expression régulière mal écrite peut ne rien extraire ou capturer un texte non conforme aux attentes. Il est conseillé de sélectionner d'abord 3 à 5 fichiers pour un test. Une fois le résultat conforme, exécutez le traitement en masse sur le dossier complet.

Résumé : utiliser un logiciel bureautique pour extraire le contenu et renommer, afin de réduire les tâches répétitives

Grâce à la fonction « Renommer des fichiers texte d'après leur contenu » de HeSoft Doc Batch Tool , nous pouvons extraire en masse des champs spécifiques du contenu de fichiers txt et les appliquer automatiquement aux noms de fichiers. Pour l'organisation de nombreux documents texte, l'archivage de données, la gestion de numéros de livres, le classement de fichiers journaux, etc., cette méthode est plus efficace et plus fiable que d'ouvrir manuellement les fichiers pour copier l'identifiant puis le renommer.

Si vos fichiers présentent également des « noms de fichiers non standardisés, mais dont le contenu comporte un numéro, un ID, un numéro de commande ou un champ clé », vous pouvez suivre la procédure de cet article pour préparer un ensemble de fichiers d'exemple, d'abord rédiger une expression régulière pour la tester, puis traiter l'ensemble des fichiers en masse. Cela garantit l'exactitude du nommage tout en réduisant considérablement le temps consacré aux opérations répétitives.


Mot-cléRenommer des lots de TXT , renommer des fichiers avec des expressions régulières , renommer des fichiers texte en fonction de leur contenu
Heure de Création2026-07-10 06:32:10

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 !