Renommer en masse les fichiers TXT en fonction de leur contenu : utiliser une expression régulière pour extraire le Book ID comme nom de fichier


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

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 fichiers d'un grand nombre de fichiers texte TXT ne sont que des noms temporaires comme book1, book2, et que les informations vraiment précieuses telles que les numéros, les titres ou les identifiants métier sont enregistrées dans le contenu du fichier, l'ouverture, la copie, le collage et le renommage manuels prennent beaucoup de temps. 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 l'ID du livre dans le contenu texte à l'aide d'expressions régulières, et remplacer les noms de fichiers d'origine par lot, ce qui convient aux scénarios d'archivage de données, d'organisation de livres électroniques, de gestion de numérotation de journaux, etc.

Lors du tri d'un grand nombre de fichiers texte TXT, beaucoup rencontrent un problème similaire : un dossier contient une série de fichiers aux noms peu évocateurs, comme book1.txt, book2.txt, book3.txt. Ce n'est qu'en les ouvrant qu'on découvre que chaque texte contient un identifiant qui devrait servir de nom de fichier, par exemple « Book ID:4829173056 ». Avec seulement quelques fichiers, on peut encore s'en sortir en ouvrant, copiant l'ID, fermant et renommant manuellement. Mais dès qu'il y a des dizaines, des centaines, voire plus de fichiers TXT, cette tâche répétitive est non seulement chronophage, mais il est aussi très facile de faire des erreurs de copie, des oublis de modification ou de supprimer l'extension.

Cet article vise à résoudre le problème de bureau qui consiste à « renommer en lot de nombreux fichiers texte en utilisant leur contenu ». Nous utiliserons la capacité de traitement de fichiers par lot du logiciel de bureau « HeSoft Doc Batch Tool » pour extraire un texte spécifique du contenu TXT via des caractères génériques/expressions régulières, puis utiliser le résultat comme nouveau nom de fichier. Dans l'exemple, nous allons extraire le numéro situé après « Book ID: » sur la première ligne de chaque fichier texte, et renommer en lot les noms originaux comme book1.txt, book2.txt en noms plus explicites comme 1958436720.txt, 4829173056.txt.

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

Le renommage en lot par le contenu convient lorsque « le nom du fichier n'est pas important, mais le contenu contient un identifiant clé ». Les scénarios courants incluent :

  • Ebooks, articles, fichiers texte bruts contenant un Book ID, Article ID, numéro, titre, devant servir de nom de fichier TXT.
  • Fichiers texte de journaux exportés, commandes, dossiers clients, résumés de contrats, dont le nom est un code système par défaut, mais dont le texte contient un numéro métier plus précis.
  • Fichiers txt téléchargés ou générés en lot avec des noms temporaires comme book1, book2, data001, à archiver selon l'ID unique dans leur contenu.
  • Besoin d'utiliser des expressions régulières pour extraire un texte formaté, comme « Book ID:chiffres », « Numéro de commande : chiffres », « Référence : lettres+chiffres », etc.

Le point commun de ces tâches est : des règles claires, un grand nombre de fichiers et un travail manuel répétitif. En tant que logiciel de traitement par lot conçu pour les environnements bureautiques, HeSoft Doc Batch Tool est adapté pour confier ces tâches répétitives à un outil, réduisant ainsi le temps passé à ouvrir chaque fichier et à les renommer manuellement.

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

Avant traitement : des noms comme book1, book2, simples noms temporaires

La liste de fichiers avant traitement montre un dossier avec 5 fichiers TXT nommés book1.txt, book2.txt, book3.txt, book4.txt, book5.txt. Ces noms n'indiquent qu'un ordre et ne révèlent pas le véritable Book ID ou numéro métier correspondant à chaque texte.

image-Renommer les fichiers TXT par lot,les renommer en fonction du contenu du fichier,renommer les fichiers texte avec des expressions régulières

En ouvrant l'un d'eux, on voit sur la première ligne « Book ID:4829173056 ». Cela signifie que le contenu idéal pour le nom de fichier ne se trouve pas dans le nom original, mais dans le contenu même du fichier. La flèche rouge sur la capture d'écran pointe vers le numéro clé à extraire.

image-Renommer les fichiers TXT par lot,les renommer en fonction du contenu du fichier,renommer les fichiers texte avec des expressions régulières

Après traitement : les fichiers sont renommés avec le numéro Book ID du contenu

Une fois le traitement par lot terminé, les noms book1.txt, book2.txt, etc., sont remplacés par les codes numériques extraits du contenu, par exemple 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt. Désormais, plus besoin d'ouvrir le fichier pour identifier le code associé à chaque TXT directement depuis son nom.

image-Renommer les fichiers TXT par lot,les renommer en fonction du contenu du fichier,renommer les fichiers texte avec des expressions régulières

Cette méthode est particulièrement adaptée pour la recherche, le tri, l'archivage et le téléversement en lot ultérieurs. Comparé au copier-coller et renommage manuel un par un, le logiciel effectue la correspondance, l'extraction et le renommage en une seule opération, réduisant significativement la charge de travail répétitif.

Procédure : utiliser une expression régulière pour extraire le contenu TXT comme nom de fichier

Étape 1 : Accéder à la fonction « Renommer les fichiers texte par le contenu »

Après avoir ouvert HeSoft Doc Batch Tool , vous verrez différentes catégories d'outils à gauche. Cet article traite de tâches liées aux noms de fichiers, sélectionnez donc « Nom de fichier ». Dans la zone fonctionnelle principale, trouvez « 8. Renommer les fichiers texte par le contenu ». Sa description indique qu'il permet d'utiliser un texte du contenu comme nom de fichier, ce qui correspond exactement à notre besoin.

image-Renommer les fichiers TXT par lot,les renommer en fonction du contenu du fichier,renommer les fichiers texte avec des expressions régulières

Le but de cette fonction est d'indiquer au logiciel qu'il ne s'agit pas d'un simple rechercher-remplacer ou d'ajout de préfixe/suffixe, mais d'extraire un texte du contenu TXT pour l'utiliser comme nouveau nom.

Étape 2 : Ajouter les fichiers TXT à traiter en lot

Sur la page de la fonction, le titre confirme qu'il s'agit de « Renommer les fichiers texte par le contenu ». À la première étape « Sélectionner les enregistrements à traiter », vous pouvez importer des fichiers TXT uniques ou multiples via « Ajouter des fichiers », ou importer tous les fichiers texte d'un dossier via « Importer depuis un dossier ».

image-Renommer les fichiers TXT par lot,les renommer en fonction du contenu du fichier,renommer les fichiers texte avec des expressions régulières

La capture montre 5 enregistrements importés, listant le numéro, le nom, le chemin, l'extension, la date de création et de modification. Vérifiez que les fichiers sont complets, par exemple, si book1.txt à book5.txt sont tous dans la liste. Si des fichiers inutiles ont été importés, supprimez-les via la colonne d'actions à droite. Après confirmation, cliquez sur « Suivant » en bas.

Étape 3 : Définir la zone de recherche, choisir « Texte correspondant à une formule personnalisée »

À la deuxième étape « Définir les options de traitement », il faut d'abord choisir où extraire le contenu. Parmi les options « Première ligne du texte » et « Texte correspondant à une formule personnalisée », bien que le Book ID soit sur la première ligne, nous voulons extraire uniquement le numéro après « Book ID: », pas la ligne entière. Choisissez donc « Texte correspondant à une formule personnalisée ».

image-Renommer les fichiers TXT par lot,les renommer en fonction du contenu du fichier,renommer les fichiers texte avec des expressions régulières

Ce réglage permet au logiciel de chercher le fragment conforme à la règle dans le contenu texte, et de n'utiliser que la partie correspondante pour le nom du fichier. Pour les fichiers TXT avec un préfixe, un code, un titre ou autre contenu structuré, cette méthode est plus flexible que d'utiliser la ligne entière.

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

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

(?<=Book ID:)\d+

Cette expression signifie : trouver les chiffres consécutifs situés après « Book ID: ». Où (?<=Book ID:) impose que les chiffres soient précédés de « Book ID: », et \d+ capture un ou plusieurs chiffres. Le logiciel n'utilisera que la partie numérique comme nom, sans inclure « Book ID: ».

Par exemple, si la première ligne est « Book ID:4829173056 », le résultat de l'expression régulière sera « 4829173056 ». Après traitement, le nom deviendra 4829173056.txt. Comme l'extension reste txt, le type de fichier ne change pas.

Étape 5 : Régler la position du nouveau nom sur « Remplacer le nom entier »

Plus bas sur la même page, l'option « Position » propose « Remplacer le nom entier », « À gauche du nom », « À droite du nom ». Ici, il faut remplacer entièrement book1, book2, etc., par le Book ID. Choisissez donc « Remplacer le nom entier ».

Choisir « À gauche » ou « À droite » insérerait le code extrait dans le nom original, ce qui est plus adapté pour conserver le nom d'origine tout en ajoutant une information. Notre but étant d'utiliser le numéro comme nom, conservez « Remplacer le nom entier ».

Étape 6 : Continuer et lancer le traitement

Après avoir défini l'expression régulière et la position, cliquez sur « Suivant ». Le flux comprend encore « Définir l'emplacement d'enregistrement » et « Lancer le traitement ». Choisissez le mode de sauvegarde selon vos besoins, puis lancez le traitement. Une fois terminé, vérifiez le dossier cible : les fichiers book1.txt, etc., ont été renommés avec les numéros Book ID extraits.

Avant de traiter un grand volume, testez l'expression régulière sur quelques échantillons pour vérifier sa précision. Une fois le résultat confirmé, importez le dossier complet pour une exécution en lot, ce qui est plus sûr.

Questions fréquentes et précautions

1. Pourquoi utiliser une expression régulière au lieu de la première ligne directement ?

Si la première ligne ne contenait que le numéro, l'utiliser directement serait effectivement possible. Mais ici, la ligne « Book ID:4829173056 » contient « Book ID: » qui est un texte descriptif. Nous ne voulons que le numéro comme nom de fichier. L'expression régulière permet une extraction précise.

2. Le « Book ID » dans l'expression régulière doit-il être parfaitement identique ?

Généralement oui, incluant espaces, casse et type de deux-points. Si le texte contient « Book ID:4829173056 », l'expression doit utiliser « Book ID: ». Si certains fichiers utilisent des deux-points chinois « Book ID: » ou « BookID: » sans espace, il faut ajuster la règle.

3. Que se passe-t-il si aucun numéro ne correspond ?

Si un fichier TXT ne contient pas de texte conforme à la règle, le logiciel ne pourra pas extraire de nouveau nom. Il est crucial de vérifier la cohérence du format des échantillons avant le traitement en lot, ou de filtrer d'abord les fichiers au format anormal. Pour des sources complexes, inspectez-en quelques-uns au préalable.

4. Faut-il sauvegarder avant le renommage en lot ?

Lors de modifications en lot des noms de fichiers, il est conseillé de garder une copie de sauvegarde, surtout lors de la première utilisation d'expressions régulières sur des données importantes. L'outil augmente l'efficacité, mais à condition que les règles soient correctes. La sauvegarde réduit le coût de récupération en cas d'erreur.

5. Cette méthode ne fonctionne-t-elle que pour les TXT ?

Cet article montre la fonction « Renommer les fichiers texte par le contenu », pour les fichiers TXT. L'interface propose aussi des entrées pour les fichiers Word et PDF, mais il faut choisir l'outil adapté au type de fichier (doc, docx, pdf, etc.), ne pas utiliser l'outil TXT pour ces derniers.

Résumé : Confiez le renommage répétitif à un outil de traitement par lot

Avec HeSoft Doc Batch Tool , le processus répétitif « ouvrir TXT, chercher Book ID, copier le numéro, renommer manuellement » se transforme en une opération automatisée : importer les fichiers, saisir une expression régulière, exécuter en lot. Pour des dizaines ou centaines de fichiers, cela fait gagner du temps et réduit les erreurs de copie ou de nommage.

Si vos fichiers TXT contiennent des codes, titres, numéros de commande ou autres champs clés formatés, et que vous voulez les utiliser comme noms de fichiers, préparez quelques échantillons, vérifiez l'expression régulière, puis utilisez « Renommer les fichiers texte par le contenu ». Cela rend l'archivage plus efficace et les noms de fichiers vraiment utiles pour la recherche et la gestion.


Mot-cléRenommer les fichiers TXT par lot , les renommer en fonction du contenu du fichier , renommer les fichiers texte avec des expressions régulières
Heure de Création2026-07-09 06:37:05

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 !