Comment renommer par lot des fichiers TXT en fonction de l'ID de livre dans leur contenu ? Tutoriel d'extraction de nombres avec des expressions régulières


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

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 de nombreux fichiers texte ne sont que des noms temporaires comme book1, book2, et que le numéro vraiment précieux se trouve dans le contenu du fichier, ouvrir, copier et renommer un par un est très inefficace. Cet article prend HeSoft Doc Batch Tool comme exemple pour montrer comment utiliser la fonction « Renommer les fichiers texte en utilisant le contenu du fichier », extraire les chiffres après le Book ID via une expression régulière, et renommer en masse ces chiffres comme nouveaux noms de fichiers txt.

Lors de l’organisation de livres électroniques, de journaux, de résultats de collecte ou de fichiers d’interface exportés, un problème revient souvent : les noms de fichiers dans les dossiers n’ont pas de signification concrète, comme livre1.txt, livre2.txt, livre3.txt. Mais en ouvrant le fichier, on découvre que l’identifiant, le titre ou le champ métier réellement nécessaire pour l’archivage est écrit dans le contenu du texte. La méthode manuelle consiste généralement à ouvrir les fichiers txt un par un, copier l’ID dans le contenu, puis revenir au dossier pour renommer. C’est acceptable quand il y a peu de fichiers, mais dès qu’il y a des dizaines ou des centaines de fichiers texte, cette opération répétitive est non seulement fastidieuse, mais aussi sujette à des erreurs de copie, des oublis ou des fautes de frappe dans les noms.

Ce que cet article cherche à résoudre, c’est cette catégorie de problèmes : « comment utiliser des caractères génériques ou des expressions régulières pour renommer en masse de nombreux fichiers texte en fonction de leur contenu ». Dans cet exemple, la première ligne de chaque fichier texte contient quelque chose comme Book ID:4829173056. L’objectif est d’extraire le nombre après « Book ID: » et de renommer en masse les livre1.txt, livre2.txt originaux en noms tels que 4829173056.txt, 6094728315.txt. L’opération en exemple utilise une solution de logiciel bureautique HeSoft Doc Batch Tool , dont l’intérêt principal est le traitement par lots pour réduire les tâches répétitives, adapté au traitement de lots de fichiers txt, documents, PDF, tableurs et autres tâches de bureau.

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

Cette méthode est particulièrement adaptée aux situations où « le nom de fichier n’a pas d’importance, mais où le contenu du fichier contient un identifiant stable ». Par exemple, des chapitres de romans téléchargés en masse, des résumés de livres électroniques, des données de produits, des textes de commandes, des résumés de contrats, des fichiers journaux, des enregistrements txt exportés, etc. Tant qu’il existe un champ identifiable dans chaque fichier texte, comme Book ID, Order No, un numéro, un titre, un nom, une date, etc., on peut envisager d’utiliser des expressions régulières pour extraire ce contenu comme nouveau nom de fichier.

Contrairement au renommage en masse ordinaire, le renommage par le contenu ne remplace pas simplement des caractères dans le nom du fichier, mais lit d’abord le contenu de chaque fichier texte, trouve le texte cible selon une règle spécifiée, puis réécrit le résultat de la correspondance dans le nom du fichier. L’avantage des expressions régulières est qu’elles peuvent décrire des règles telles que « faire correspondre le nombre après un texte fixe », « faire correspondre une ligne de titre », « faire correspondre le contenu de la première parenthèse », etc., ce qui est plus stable que la copie manuelle et plus flexible que le simple remplacement par mots-clés.

Aperçu du résultat : noms de fichiers et contenu texte avant traitement

Avant traitement, les noms des fichiers texte dans le dossier vont de livre1.txt à livre5.txt. Ces noms n’indiquent que l’ordre et ne permettent pas de voir directement le numéro de livre ou l’identifiant métier associé à chaque fichier. Si, par la suite, il faut rechercher, archiver ou importer dans un système selon un numéro, ce type de nom de fichier n’est pas assez convivial.

image-Renommage par lots TXT,renommer les fichiers selon le contenu du texte,expression régulière pour extraire le nom du fichier

En ouvrant l’un des fichiers txt, on voit que la première ligne contient Book ID:4829173056. La partie indiquée par la flèche rouge montre que ce qui convient vraiment comme nom de fichier est le nombre après « Book ID: », et non le nom de fichier original livre1.txt. Comme chaque fichier a une structure similaire, nous pouvons utiliser la même expression régulière pour extraire les nombres en masse.

image-Renommage par lots TXT,renommer les fichiers selon le contenu du texte,expression régulière pour extraire le nom du fichier

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

Une fois le traitement terminé, les noms de fichiers originaux comme livre1.txt, livre2.txt, etc., ont été renommés en masse avec les numéros du contenu texte, par exemple 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt. On peut voir que la partie principale du nom a été remplacée par le numéro Book ID extrait du contenu, l’extension restant .txt pour continuer à être ouvert et géré comme un fichier texte.

image-Renommage par lots TXT,renommer les fichiers selon le contenu du texte,expression régulière pour extraire le nom du fichier

L’avantage de ce résultat est très direct : la liste des dossiers devient elle-même un index, plus besoin d’ouvrir un fichier pour confirmer un numéro ; les opérations ultérieures de tri, recherche, envoi ou importation dans un système sont plus commodes. Pour le personnel de bureau qui doit régulièrement organiser des documents texte, ce type de traitement par lots peut réduire sensiblement les tâches répétitives.

Étapes de l’opération 1 : accéder à la fonction « Renommer les fichiers texte en utilisant leur contenu »

Ouvrez HeSoft Doc Batch Tool , et dans la navigation de gauche, sélectionnez la catégorie « Nom de fichier ». L’interface principale listera plusieurs fonctions liées au traitement des noms de fichiers, comme rechercher/remplacer des mots-clés, insérer du texte, ajouter préfixe/suffixe, etc. La fonction à utiliser cette fois est la huitième, « Renommer les fichiers texte en utilisant leur contenu ». Sa description est « renommer en masse des fichiers texte en utilisant un texte de leur contenu comme nom de fichier », ce qui correspond exactement au besoin de cet exemple d’extraire l’ID de livre du contenu txt.

image-Renommage par lots TXT,renommer les fichiers selon le contenu du texte,expression régulière pour extraire le nom du fichier

Après avoir cliqué sur cette fonction, le logiciel entre dans une page d’opération de type assistant. L’avantage de l’assistant est de diviser une tâche complexe en plusieurs étapes : d’abord sélectionner les fichiers, puis configurer les règles d’extraction, ensuite définir l’emplacement de sauvegarde, et enfin lancer le traitement. Pour les utilisateurs peu familiers avec les expressions régulières, tant que la structure des champs est stable, il suffit de remplir les étapes pour réaliser un renommage en masse.

Étapes de l’opération 2 : ajouter les fichiers texte txt à traiter

Après être entré dans la page de la fonction, la première étape est de « Sélectionner les enregistrements à traiter ». En haut à droite de l’interface, deux options sont disponibles : « Ajouter des fichiers » et « Importer des fichiers d’un dossier ». Si vous ne traitez que quelques fichiers spécifiques, vous pouvez cliquer sur « Ajouter des fichiers » ; si tout le dossier contient les fichiers txt à renommer, vous pouvez utiliser « Importer des fichiers d’un dossier », ce qui est plus adapté aux opérations en masse.

image-Renommage par lots TXT,renommer les fichiers selon le contenu du texte,expression régulière pour extraire le nom du fichier

Après l’ajout des fichiers, la liste affiche des informations comme le numéro d’ordre, le nom, le chemin, l’extension, la date de création, la date de modification, etc. Dans l’exemple, 5 fichiers texte avec l’extension .txt ont été importés, situés dans le répertoire D:\test. Il est conseillé à ce stade de vérifier d’abord la liste pour confirmer qu’aucun fichier indésirable n’a été ajouté. Si un fichier ne doit pas être traité, il peut être retiré via l’icône de suppression dans la colonne des actions ; si la sélection est entièrement erronée, il est possible d’utiliser « Vider ». Une fois la liste confirmée, cliquez sur « Suivant » en bas pour passer aux options de traitement.

Étapes de l’opération 3 : utiliser une expression régulière pour extraire le nombre après Book ID

La deuxième étape est « Définir les options de traitement », qui est le maillon le plus crucial de ce renommage en masse. La « Zone de recherche » dans l’interface propose des choix comme « Première ligne de texte » et « Texte correspondant à une formule personnalisée ». Comme l’ID de livre dans les fichiers d’exemple se trouve sur la première ligne et que nous voulons utiliser une expression régulière pour extraire précisément le nombre après les deux-points, nous choisissons « Texte correspondant à une formule personnalisée ».

image-Renommage par lots TXT,renommer les fichiers selon le contenu du texte,expression régulière pour extraire le nom du fichier

Dans le champ de saisie « Expression régulière », entrez : (?<=Book ID:)\d+. On peut comprendre cette expression en la décomposant : (?<=Book ID:) signifie que la position de correspondance doit être précédée du texte fixe « Book ID: », mais ce texte fixe lui-même ne fait pas partie du résultat ; \d+ signifie correspondre à un ou plusieurs chiffres. Ainsi, lorsque le contenu du fichier contient Book ID:4829173056, le résultat extrait par le logiciel est 4829173056, et non la ligne entière contenant « Book ID ».

Dans la section « Position », sélectionnez « Remplacer le nom de fichier entier ». Le but de ce paramètre est de remplacer le corps du nom de fichier original par le résultat de la correspondance régulière. En observant les résultats après traitement, on constate que le nom du fichier devient le numéro suivi de l’extension d’origine, par exemple 4829173056.txt. Pour cet exemple, c’est précisément le résultat souhaité. Si votre besoin réel est d’ajouter le contenu extrait avant ou après le nom de fichier original, vous pouvez aussi choisir « À gauche du nom de fichier » ou « À droite du nom de fichier » dans les options de position, mais ce tutoriel prend l’exemple du remplacement complet du nom d’origine.

Étapes de l’opération 4 : poursuivre l’assistant et lancer le traitement par lots

Après avoir configuré l’expression régulière et la position du nom de fichier, cliquez sur « Suivant ». L’indicateur d’étape en haut de l’interface montre les étapes suivantes : « Définir l’emplacement de sauvegarde » et « Démarrer le traitement ». Ici, il est conseillé de choisir le mode de sauvegarde adapté selon vos habitudes de travail : s’il s’agit de fichiers importants, il vaut mieux sauvegarder le répertoire d’origine avant le traitement ; s’il s’agit de tester une règle, il est recommandé d’abord de vérifier l’expression avec un petit nombre de fichiers avant de l’étendre au dossier complet.

Une fois la phase de démarrage du traitement commencée, le logiciel lira le contenu texte de chaque fichier de la liste un par un, utilisera l’expression régulière pour y trouver le texte correspondant, et écrira le numéro Book ID trouvé dans le nom du fichier. Une fois le traitement terminé, retournez dans le dossier pour constater le changement en masse des noms de fichiers. Comparé à l’ouverture manuelle, la copie, le collage et le renommage, ce traitement par lots assisté compresse de nombreuses actions répétitives en une seule configuration.

Questions fréquentes et points d’attention

1. Pourquoi l’expression régulière n’a-t-elle trouvé aucune correspondance ? Veuillez vérifier si le texte contient bien « Book ID: », en faisant attention au type de deux-points (anglais ou chinois) et à la casse. Si le contenu réel est « BookID: » ou « Book ID : », l’expression devra être ajustée en conséquence.

2. Que faire si le contenu n’est pas sur la première ligne ? Si le numéro n’est pas fixé sur la première ligne, vous pouvez choisir un mode approprié dans la zone de recherche de l’interface du logiciel et faire correspondre le texte cible via une expression régulière personnalisée. Le principe clé est de rendre l’expression aussi précise que possible pour un contenu unique et stable.

3. Que faire si plusieurs fichiers extraient le même numéro ? Avant un renommage en masse, il faut s’assurer autant que possible que les résultats extraits sont uniques. Si le même ID de livre apparaît dans le contenu de plusieurs fichiers, il y a un risque de doublon. Il est conseillé de faire un contrôle par échantillonnage ou de sauvegarder les fichiers avant le traitement formel.

4. Peut-on traiter des fichiers doc, docx, PDF ? Cet article montre comment « renommer des fichiers texte en utilisant leur contenu », ce qui s’applique aux fichiers texte txt. L’interface montre également des fonctions apparentées comme renommer des fichiers Word ou PDF en utilisant leur contenu. Si vos fichiers sont au format doc, docx ou PDF, vous devez choisir la fonction correspondante, et non celle pour les fichiers texte.

Résumé : renommer en masse des fichiers txt avec des expressions régulières réduit considérablement le travail répétitif

Lorsque le contenu du fichier contient déjà un numéro, un titre ou un champ métier utilisable, continuer à copier et renommer manuellement un par un n’est pas efficace. Grâce à la fonction « Renommer les fichiers texte en utilisant leur contenu » de HeSoft Doc Batch Tool , on peut d’abord importer en masse les fichiers txt, puis utiliser l’expression régulière (?<=Book ID:)\d+ pour extraire le nombre après « Book ID », et enfin remplacer l’ancien nom par le résultat de la correspondance. L’ensemble du processus est clair et réutilisable, particulièrement adapté à l’organisation de grands volumes de documents texte dans un contexte de bureau. Il est recommandé de tester d’abord la règle avec 3 à 5 fichiers pour confirmer que le résultat est conforme aux attentes avant d’exécuter le traitement sur le dossier complet.


Mot-cléRenommage par lots TXT , renommer les fichiers selon le contenu du texte , expression régulière pour extraire le nom du fichier
Heure de Création2026-07-08 06:33:34

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 !