Tutoriel pour renommer des fichiers en lot avec l'ID de livre du corps du TXT : utilisation d'expressions régulières pour extraire du texte et renommer des fichiers


TraductionEnglishFrançaisDeutschEspañol日本語한국어Heure de Mise à Jour2026-07-07 06:35: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 !

De nombreux fichiers texte TXT téléchargés ou générés n'ont que des noms temporaires comme book1, book2, tandis que les numéros, titres ou champs métier vraiment utiles se trouvent dans le corps du fichier. Cet article prend l'exemple de l'extraction du Book ID de la première ligne d'un texte pour expliquer comment utiliser HeSoft Doc Batch Tool , en faisant correspondre les numéros numériques du contenu de plusieurs fichiers texte via des caractères génériques/expressions régulières, et en renommant par lots les fichiers originaux, pour obtenir des noms standardisés comme 4829173056.txt au lieu de book1.txt, réduisant ainsi le travail répétitif d'ouverture, de copie, de collage et de renommage un par un.

Lors du tri de documents électroniques, de textes collectés par des robots d'indexation, de journaux ou de fichiers d'archives exportés par des systèmes métier, un problème revient souvent : les noms de fichiers n'ont aucune signification réelle, pouvant être de simples noms séquentiels comme livre1.txt, livre2.txt, livre3.txt ; mais en ouvrant le fichier, la première ligne du corps du texte ou une position fixe contient l'identifiant qui devrait réellement servir de nom de fichier, par exemple Book ID:4829173056. S'il n'y a que quelques fichiers, ouvrir manuellement, copier l'identifiant, fermer le fichier, puis renommer est encore acceptable ; mais avec des dizaines, des centaines, voire plus de fichiers texte, cette opération répétitive est non seulement chronophage, mais aussi très sujette aux erreurs de copie, aux oublis ou aux écrasements incorrects.

Cet article vise à résoudre ce problème spécifique : utiliser les capacités de traitement par lots d'un logiciel bureautique pour extraire les champs nécessaires du contenu des fichiers TXT via des expressions régulières, puis écrire ces champs en masse dans les noms de fichiers. Dans l'exemple, nous allons extraire les numéros Book ID du corps de plusieurs fichiers texte .txt et renommer par lots les noms originaux comme livre1.txt, livre2.txt en noms de fichiers numérotés tels que 4829173056.txt, 1958436720.txt. L'outil utilisé est celui montré dans la capture d'écran HeSoft Doc Batch Tool , qui se positionne comme un logiciel de traitement de fichiers par lots orienté vers les scénarios bureautiques, adapté pour traiter des tâches répétitives liées à divers types de fichiers comme le renommage de fichiers, l'organisation de documents, l'extraction de texte, Word, PDF, Excel, PowerPoint, etc.

Scénarios applicables : quels cas sont adaptés pour renommer des fichiers TXT en masse avec leur contenu

Tant qu'il existe des champs au format stable dans le corps du fichier, il est très approprié d'utiliser cette méthode pour renommer par lots. En particulier pour les scénarios bureautiques suivants, l'utilisation de caractères génériques ou d'expressions régulières pour renommer des fichiers texte en masse sera très efficace.

Premièrement, le tri de textes d'ebooks ou d'articles. Le corps de certains fichiers TXT contient des informations telles que l'ID du livre, l'ID de l'article, le numéro de chapitre, le titre, mais le nom du fichier n'est qu'un nom temporaire généré lors du téléchargement. En extrayant le Book ID, le titre ou le numéro via une expression régulière, on peut rapidement établir une règle de nommage unifiée, rendant la recherche ultérieure plus pratique.

Deuxièmement, les exportations système de texte, les journaux ou les rapports. Les noms de fichiers exportés par de nombreux systèmes métier peuvent être des numéros de séquence, des horodatages ou des noms sans signification, alors que le contenu du fichier contient des champs clés comme le numéro de client, le numéro de commande, le numéro de contrat, le numéro d'équipement. Renommer ces champs en noms de fichiers par lots peut réduire le temps de tri et de recherche manuelle.

Troisièmement, le rangement après collecte par robot ou génération automatique de fichiers. Les programmes de collecte génèrent souvent des fichiers comme 1.txt, 2.txt, livre1.txt, mais le corps contient un ID ou un titre plus précis. Utiliser un outil de renommage par lots peut servir d'étape de nettoyage post-collecte pour améliorer la qualité de l'archivage des fichiers.

Quatrièmement, la gestion d'archives et le classement de documents. Lorsque le corps du fichier contient un numéro unique, utiliser ce numéro unique comme nom de fichier réduit le risque de doublon et facilite les correspondances ultérieures avec une base de données, une liste Excel ou d'autres systèmes.

L'accent de ce tutoriel n'est pas le simple "remplacement par lots de mots-clés dans les noms de fichiers", mais la "génération de noms de fichiers basée sur le contenu du fichier". Si ce type de besoin est traité manuellement, il faut généralement passer par cinq étapes : ouvrir le fichier, localiser le champ, copier le contenu, fermer le fichier, renommer le fichier ; après avoir utilisé un outil de traitement bureautique par lots, ces actions répétitives peuvent être fusionnées en une seule configuration de règle.

Aperçu du résultat : les fichiers TXT et leur structure de contenu avant traitement

Avant traitement, il y a plusieurs fichiers texte TXT dans le dossier, nommés de livre1.txt à livre5.txt. Ces noms indiquent seulement un ordre et ne permettent pas de voir directement le numéro ou le contenu réel correspondant à chaque fichier.

image-Renommer par lots des fichiers TXT,renommer les fichiers avec le contenu du texte,extraire les noms de fichiers avec des expressions régulières

En ouvrant l'un des fichiers texte, on peut voir que l'information réellement nécessaire pour le nommage se trouve dans le corps du texte. La première ligne du fichier exemple est Book ID:4829173056, la flèche rouge pointe vers le numéro à extraire. Le titre de l'article et le contenu du texte suivent, mais ce renommage nécessite uniquement d'extraire les chiffres consécutifs après Book ID:.

image-Renommer par lots des fichiers TXT,renommer les fichiers avec le contenu du texte,extraire les noms de fichiers avec des expressions régulières

C'est-à-dire que notre objectif de règle est très clair : trouver dans le contenu de chaque fichier TXT les chiffres qui suivent immédiatement Book ID:, et utiliser cette chaîne de chiffres pour écraser le nom de fichier original, tout en conservant l'extension .txt. Pour une expression régulière, cela peut être réalisé via une syntaxe d'assertion arrière, par exemple (?<=Book ID:)\d+, ce qui signifie : correspondre à une séquence de chiffres immédiatement précédée par Book ID:.

Aperçu du résultat : les noms de fichiers après traitement deviennent les numéros du contenu

Une fois le traitement terminé, les noms de fichiers originaux comme livre1.txt, livre2.txt sont devenus les numéros extraits de leurs contenus respectifs. Sur la capture d'écran, on peut voir que les noms de fichiers sont devenus des formats comme 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt.

image-Renommer par lots des fichiers TXT,renommer les fichiers avec le contenu du texte,extraire les noms de fichiers avec des expressions régulières

La valeur de ce résultat réside dans le fait que le nom de fichier porte lui-même l'information d'index clé, supprimant le besoin d'ouvrir chaque texte un par un pour voir l'ID. Pour la recherche ultérieure par numéro, l'importation dans un système, la correspondance avec une liste Excel, l'envoi à un collègue ou la sauvegarde d'archive, c'est beaucoup plus clair que des noms temporaires comme livre1.

Procédure : utiliser HeSoft Doc Batch Tool pour extraire le nom de fichier du contenu texte

Nous expliquons ci-dessous l'opération complète en suivant l'ordre des captures d'écran. Pour éviter les fausses manipulations, il est conseillé de copier d'abord un dossier de test, de confirmer l'exactitude de la règle, puis de traiter les fichiers officiels. Surtout en utilisant "Écraser tout le nom de fichier", le résultat de la correspondance de la règle déterminera directement le nouveau nom de fichier.

Étape 1 : Aller dans la catégorie "Nom de fichier", choisir d'utiliser le contenu pour renommer les fichiers texte

Après avoir ouvert HeSoft Doc Batch Tool , on peut voir sur la gauche plusieurs catégories de traitement de fichiers bureautiques, comme Nom de fichier, Nom de dossier, Organisation de fichiers, Outils Word, Outils Excel, Outils PowerPoint, Outils PDF, Outils texte, etc. Cet article nécessite de traiter les noms de fichiers, donc sélectionnez la catégorie Nom de fichier à gauche.

Dans les fonctions liées au nom de fichier, trouvez et cliquez sur "Utiliser le contenu du fichier pour renommer les fichiers texte". Dans la capture d'écran, cette fonction se trouve au 8e élément, la description indique qu'elle permet de renommer par lots les fichiers texte en utilisant certains textes de leur contenu comme nom de fichier, ce qui correspond exactement à notre besoin.

image-Renommer par lots des fichiers TXT,renommer les fichiers avec le contenu du texte,extraire les noms de fichiers avec des expressions régulières

Le but de cette étape est d'entrer dans le processus de renommage par lots dédié aux fichiers texte TXT. Contrairement au remplacement de recherche de nom de fichier ordinaire, cette fonction lit le contenu interne du fichier texte, puis génère le nouveau nom de fichier selon la règle de correspondance définie.

Étape 2 : Ajouter les fichiers TXT à traiter, confirmer que la liste de fichiers est correcte

Une fois sur la page de la fonction, la barre supérieure affiche le nom de la fonction actuelle "Utiliser le contenu du fichier pour renommer les fichiers texte". La première étape est "Sélectionner les enregistrements à traiter". Vous pouvez utiliser le bouton "Ajouter des fichiers" en haut pour sélectionner manuellement plusieurs fichiers TXT, ou utiliser "Importer des fichiers depuis un dossier" pour importer en une fois les fichiers d'un dossier spécifique. La capture d'écran montre que 5 fichiers texte ont été importés, la liste affichant le numéro d'ordre, le nom, le chemin, l'extension, la date de création, la date de modification, etc.

image-Renommer par lots des fichiers TXT,renommer les fichiers avec le contenu du texte,extraire les noms de fichiers avec des expressions régulières

Dans cette liste, il faut vérifier principalement trois points : premièrement, si le nombre de fichiers est correct, le bas de la capture d'écran montre un nombre d'enregistrements de 5 ; deuxièmement, si l'extension est bien txt ; troisièmement, si le chemin est bien le dossier prévu pour le traitement, par exemple dans la capture le chemin se trouve sous le répertoire D:\test\. Si vous trouvez des fichiers qui n'ont pas besoin d'être traités, vous pouvez les supprimer en utilisant l'icône de suppression à droite de chaque ligne ; si une nouvelle sélection est nécessaire, vous pouvez aussi utiliser le bouton "Vider" en haut pour effacer la liste actuelle avant d'ajouter à nouveau.

Après avoir confirmé que la liste est correcte, cliquez sur "Suivant" en bas pour accéder aux paramètres des options de traitement. Le logiciel considérera alors ces fichiers comme les objets à lire et à renommer en masse.

Étape 3 : Définir la zone de recherche sur le texte correspondant à la formule personnalisée

La deuxième étape de l'interface est "Définir les options de traitement". Dans la "Zone de recherche", on peut voir des options, incluant "Texte de la première ligne" et "Texte correspondant à la formule personnalisée". Dans cet exemple, "Texte correspondant à la formule personnalisée" est sélectionné, car nous voulons extraire uniquement les chiffres après Book ID:, et non pas toute la ligne Book ID:4829173056 comme nom de fichier.

image-Renommer par lots des fichiers TXT,renommer les fichiers avec le contenu du texte,extraire les noms de fichiers avec des expressions régulières

Le but de cette étape est d'indiquer au logiciel de ne pas simplement prendre le texte complet de la première ligne, mais d'utiliser une expression régulière pour une correspondance précise. Pour les fichiers TXT à la structure fixe, cette méthode est plus fiable que la troncature manuelle et plus adaptée au traitement par lots.

Étape 4 : Saisir l'expression régulière pour extraire les chiffres après Book ID

Dans le champ de saisie "Expression régulière", écrivez la règle : (?<=Book ID:)\d+. Cette expression peut être comprise en deux parties : (?<=Book ID:) indique que la position de correspondance doit être immédiatement précédée de Book ID:, mais n'inclut pas Book ID: lui-même dans le résultat ; \d+ indique qu'il faut correspondre à un ou plusieurs chiffres. Ainsi, lorsque Book ID:4829173056 apparaît dans le texte, le résultat final de l'extraction est 4829173056.

Si le format du champ dans votre texte est légèrement différent, vous pouvez l'ajuster en fonction du contenu réel. Par exemple, si le champ est ID:12345, il faudra le modifier pour correspondre aux chiffres après ID: ; s'il y a un espace au milieu, comme Book ID: 4829173056, l'expression devra également traiter l'espace en conséquence. L'exemple de cet article est basé uniquement sur le format de la capture d'écran, il n'est pas conseillé de l'appliquer directement à des textes aux formats complètement différents.

Étape 5 : Choisir d'écraser tout le nom de fichier, et poursuivre le processus

Dans la zone "Position", la capture d'écran montre que "Écraser tout le nom de fichier" est sélectionné. Cela signifie que le logiciel remplacera le corps du nom de fichier original par le texte extrait par l'expression régulière. Par exemple, si le nom de fichier original est livre2.txt et que le résultat extrait est 4829173056, après traitement il deviendra 4829173056.txt. L'extension ici reste toujours l'extension du fichier TXT, ce qui est pratique pour continuer à l'ouvrir comme fichier texte par la suite.

Si vous sélectionnez "À gauche du nom de fichier" ou "À droite du nom de fichier", cela conviendra mieux pour ajouter le contenu extrait comme préfixe ou suffixe au nom de fichier original. Mais l'objectif de ce tutoriel est de remplacer entièrement l'ancien nom temporaire par le numéro du contenu, donc choisir "Écraser tout le nom de fichier" correspond mieux à la demande. Une fois les paramètres définis, cliquez sur "Suivant", continuez selon le flux de l'interface pour définir l'emplacement de sauvegarde et commencer le traitement. La barre de flux en haut de la capture montre que les étapes suivantes sont "Définir l'emplacement de sauvegarde" et "Démarrer le traitement", ce qui montre que le logiciel utilise une approche de confirmation par étapes, aidant à vérifier la règle avant l'exécution en masse.

Questions fréquentes et points d'attention

1. Pourquoi l'expression régulière extrait-elle uniquement les chiffres, et non le texte Book ID ?

Parce que l'expression utilise la syntaxe d'assertion arrière (?<=Book ID:), qui stipule seulement que le contenu correspondant doit être précédé de Book ID:, mais n'inclut pas ce texte fixe dans le résultat de la correspondance. Ce qui est réellement envoyé vers le nom de fichier, ce sont uniquement les chiffres correspondant à \d+. Cela permet d'éviter que le nom de fichier ne devienne Book ID4829173056.txt ou ne contienne des caractères comme les deux-points qui ne conviennent pas aux noms de fichiers.

2. Que faire si certains fichiers TXT n'ont pas de Book ID ?

Si un fichier n'a pas de contenu conforme à la règle, le logiciel pourrait ne pas pouvoir générer de nom cible pour ce fichier. Avant le traitement, il est conseillé de vérifier quelques textes par sondage pour confirmer l'uniformité du format des champs ; après l'importation en masse, vous pouvez aussi tester avec un petit nombre de fichiers d'abord. Pour les textes aux formats non uniformes, on peut d'abord uniformiser le format du contenu, ou ajuster l'expression régulière en fonction de la situation réelle.

3. Le renommage en masse peut-il causer des conflits de noms en double ?

Si le Book ID extrait du corps de deux fichiers texte est exactement le même, le problème de duplication du nom de fichier cible peut survenir. Avant le traitement en masse, il faut confirmer si les numéros sont uniques. Pour les scénarios où l'unicité n'est pas certaine, on peut envisager d'abord d'ajouter le numéro à gauche ou à droite du nom de fichier original, puis, après confirmation, procéder à un plan de renommage plus radical.

4. Pourquoi est-il conseillé de copier d'abord le dossier avant d'opérer ?

Le traitement de fichiers en masse est très efficace, mais une fois la règle mal écrite, cela peut rapidement affecter un grand nombre de fichiers. Surtout pour une opération comme "Écraser tout le nom de fichier", cela remplacera directement le nom d'origine. Par mesure de sécurité, il est conseillé de copier d'abord un répertoire de test, de vérifier que le résultat de l'extraction, l'emplacement de sauvegarde et la règle de nommage sont tous corrects, avant de traiter les données officielles.

5. Cette méthode est-elle applicable uniquement aux TXT ?

Ce tutoriel montre comment "Utiliser le contenu du fichier pour renommer les fichiers texte", il s'applique donc principalement aux fichiers texte .txt. Dans l'interface du logiciel, on peut également voir des catégories d'outils pour Word, PDF, Excel, etc., ainsi que des points d'entrée associés pour renommer des fichiers Word, PDF, etc. en utilisant leur contenu, mais les méthodes de lecture et les fonctions applicables diffèrent selon les formats, il faut donc choisir l'outil correspondant en fonction du type de fichier réel.

Résumé : transformer le contenu du fichier en nom de fichier pour un tri plus efficace des TXT en masse

Comme le montre l'exemple de cet article, lorsque le véritable identifiant d'un grand nombre de fichiers texte est caché dans le corps du texte, ouvrir et renommer manuellement un par un n'est pas une solution efficace. Grâce à la fonction "Utiliser le contenu du fichier pour renommer les fichiers texte" de HeSoft Doc Batch Tool , on peut d'abord importer les fichiers TXT en masse, puis utiliser l'expression régulière (?<=Book ID:)\d+ pour extraire le numéro du contenu, et enfin écraser l'ancien nom par le résultat extrait.

Cette méthode convient particulièrement aux scénarios bureautiques de tri de numéros d'ebooks, d'archivage de documents textuels, de nettoyage de fichiers exportés par le système, de normalisation du nommage des fichiers journaux. Elle transforme une opération auparavant répétitive, mécanique et sujette aux erreurs en une seule configuration de règle et une exécution par lots, ce qui permet de gagner du temps et d'améliorer la précision de la gestion des fichiers. Il est conseillé de préparer quelques fichiers d'exemple pour tester la règle avant le traitement officiel, et une fois l'effet conforme aux attentes, d'importer l'ensemble des fichiers TXT dans le logiciel pour terminer le renommage en masse.


Mot-cléRenommer par lots des fichiers TXT , renommer les fichiers avec le contenu du texte , extraire les noms de fichiers avec des expressions régulières
Heure de Création2026-07-07 06:34:55

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 !