Tutoriel : Renommer plusieurs fichiers texte en masse en utilisant leur contenu et en extrayant des ID numériques avec une expression régulière


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

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 plusieurs fichiers texte n'ont pas de signification réelle, mais que le contenu contient un ID de livre, un numéro ou un ID numérique, vous pouvez utiliser le contenu du fichier pour renommer en masse. Cet article montre le processus complet via HeSoft Doc Batch Tool : allez dans la catégorie de nom de fichier « Renommer les fichiers texte en utilisant le contenu du fichier », ajoutez des fichiers TXT, sélectionnez le texte correspondant à une formule personnalisée dans les options de traitement, saisissez l'expression régulière (?

Lors de l'organisation de la documentation, la clarté des noms de fichiers affecte directement l'efficacité des recherches ultérieures. De nombreux fichiers texte TXT sont générés avec des noms par défaut ou séquentiels, par exemple book1.txt, book2.txt. Bien que le contenu du fichier contienne déjà un Book ID ou un autre numéro unique, ces informations ne sont pas visibles dans le dossier, ce qui oblige à ouvrir chaque fichier pour vérification.

Si vous avez affaire à des dizaines, voire des milliers de fichiers texte, les ouvrir manuellement, copier le numéro et le coller pour renommer est très inefficace. Plus problématique encore, une simple erreur de copie d’un chiffre peut entraîner une discordance entre le nom du fichier et son contenu. Cet article présente une méthode de traitement par lot plus adaptée au contexte bureautique : utiliser HeSoft Doc Batch Tool pour extraire des identifiants numériques du contenu des fichiers via des expressions régulières avec caractères génériques, puis renommer par lot plusieurs fichiers TXT avec ces identifiants.

Scénarios applicables : Le contenu du fichier contient un champ fixe, le nom du fichier doit être standardisé

Cette méthode est adaptée à toutes les tâches d'organisation de fichiers texte où "le corps du texte possède un champ extractible et le nom du fichier doit être nommé de manière uniforme selon ce champ". Dans l’exemple, la première ligne du contenu du fichier contient Book ID:4829173056, l’objectif étant de renommer le fichier en 4829173056.txt. Des scénarios similaires incluent : renommer des fichiers journaux par numéro d’appareil, des fichiers de commande par numéro de commande, des fichiers de documentation par numéro de client, ou des fichiers d’articles exportés par ID de manuscrit.

La condition préalable à ce type de traitement par lot est que chaque fichier ait un format de texte relativement stable. Par exemple, ils contiennent tous "Book ID:" suivi de chiffres, ou "Numéro :" suivi d’une chaîne de caractères. Plus le format est uniforme, plus l’expression régulière est facile à écrire et plus les résultats du traitement par lot sont stables.

HeSoft Doc Batch Tool est un logiciel conçu pour le traitement par lot de fichiers bureautiques. Son interface organise les fonctions par catégories : Nom de fichier, Nom de dossier, Outils Word, Outils Excel, Outils PowerPoint, Outils PDF, Outils texte, etc. Sa valeur réside dans la réduction des tâches répétitives, en transformant des opérations sur fichiers nécessitant une intervention manuelle une par une en exécutions par lot. Cet article se concentre sur l’utilisation de la fonction de renommage par contenu de fichier texte dans la catégorie Nom de fichier.

Aperçu des résultats : Comparaison avant/après renommage par lot

Avant traitement : Les noms de fichiers ne reflètent pas directement le contenu

Avant traitement, le dossier contient cinq fichiers : book1.txt, book2.txt, book3.txt, book4.txt, book5.txt. Ces noms indiquent seulement leur ordre séquentiel et ne peuvent pas représenter le Book ID correspondant. Pour trouver un numéro spécifique, il faut les ouvrir un par un.

image-Renommage du contenu du fichier,extraction par lots des identifiants numériques,renommage par lots des fichiers texte

Après avoir ouvert l’un des fichiers texte, on peut voir que la première ligne contient Book ID:4829173056. Le chiffre 4829173056, indiqué par la flèche rouge, est précisément le contenu que nous souhaitons extraire pour le nom du fichier. Le titre en anglais et les paragraphes suivants n’ont pas besoin d’être inclus dans le nom.

image-Renommage du contenu du fichier,extraction par lots des identifiants numériques,renommage par lots des fichiers texte

Après traitement : Les noms de fichiers deviennent automatiquement les ID numériques du contenu

Une fois le traitement par lot terminé, les noms affichés dans le dossier sont devenus 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt et 8640295173.txt. Chaque nom de fichier correspond au Book ID trouvé dans son contenu textuel.

image-Renommage du contenu du fichier,extraction par lots des identifiants numériques,renommage par lots des fichiers texte

Ce type de convention de nommage est plus adapté à l’archivage et à la recherche. Par exemple, si vous voyez le Book ID 4829173056 dans un tableau ou un système, vous pouvez localiser directement le fichier 4829173056.txt sans avoir à deviner s’il s’agissait de book1 ou book2.

Procédure opérationnelle : De l’importation des fichiers à la correspondance d’expression régulière

Étape 1 : Ouvrir la fonction de renommage par contenu de fichier texte

Ouvrez HeSoft Doc Batch Tool , puis sélectionnez "Nom de fichier" dans la navigation de gauche. Dans la zone fonctionnelle de droite, trouvez et accédez à Utiliser le contenu du fichier pour renommer le fichier texte. Dans la capture d’écran, cette fonction se trouve dans la liste des outils de nom de fichier et est indiquée par une flèche.

image-Renommage du contenu du fichier,extraction par lots des identifiants numériques,renommage par lots des fichiers texte

Le but de cette étape est d’accéder à l’assistant de traitement dédié au renommage des fichiers TXT par leur contenu. Ne sélectionnez pas l’option ordinaire "Rechercher et remplacer un mot-clé dans le nom du fichier", car cet exemple ne consiste pas à modifier une partie du nom de fichier existant, mais à extraire du contenu du corps du texte pour en faire le nouveau nom.

Étape 2 : Ajouter ou importer les fichiers texte à renommer

Après être entré dans la fonction, la page affiche l’étape 1 "Sélectionner les enregistrements à traiter". Vous pouvez ajouter des fichiers TXT spécifiques via "Ajouter un fichier", ou importer tous les fichiers d’un répertoire en une fois via "Importer des fichiers d’un dossier". Dans l’exemple, les 5 fichiers texte de D:\test ont déjà été importés.

image-Renommage du contenu du fichier,extraction par lots des identifiants numériques,renommage par lots des fichiers texte

Après l’importation, la liste affiche le nom, le chemin, l’extension et les informations temporelles de chaque fichier. Il est particulièrement important ici de confirmer que l’extension est txt, que le chemin est le répertoire cible, et que le nombre d’enregistrements correspond à ce qui est attendu. Le traitement par lot est très efficace, mais exige une sélection précise au préalable ; sinon, des fichiers qui ne devraient pas être renommés pourraient être inclus dans la tâche.

Une fois la vérification terminée, cliquez sur "Suivant" en bas. Le logiciel passera alors à l’interface de configuration des options de traitement, pour définir quelle partie du contenu texte doit être extraite comme nom de fichier.

Étape 3 : Choisir d’utiliser une formule personnalisée pour la correspondance de texte

Dans l’interface "Définir options de traitement", la première chose visible est la "Zone de recherche". La capture d’écran montre des options telles que "Première ligne de texte" et "Texte correspondant à la formule personnalisée". Il faut ici sélectionner Texte correspondant à la formule personnalisée.

image-Renommage du contenu du fichier,extraction par lots des identifiants numériques,renommage par lots des fichiers texte

La raison de ce choix est que nous voulons uniquement les chiffres après Book ID, et non la ligne entière. Si nous prenons directement la première ligne, elle pourrait inclure le libellé "Book ID:" ; en utilisant une correspondance personnalisée, on peut écrire une règle plus précise pour extraire uniquement l’ID numérique.

Étape 4 : Utiliser (?<=Book ID:)\d+ pour extraire les chiffres après les deux-points

Saisissez dans le champ de l’expression régulière :

(?<=Book ID:)\d+

Cette expression est le cœur de ce renommage par lot. Elle signifie : trouvez une chaîne de chiffres qui est immédiatement précédée de Book ID:. Pour un texte comme Book ID:4829173056, le résultat de la correspondance est 4829173056.

Sur le plan structurel, (?<=Book ID:) sert à vérifier que le texte précédant les chiffres doit être Book ID:, et \d+ sert à correspondre aux chiffres continus. Cela permet à la fois d’éviter de correspondre à d’autres chiffres dans le corps du texte et d’inclure le texte explicatif "Book ID:" dans le nom de fichier.

Si, dans vos fichiers réels, le texte est "Book ID: 4829173056", avec un espace supplémentaire, la règle devra peut-être être ajustée en conséquence. L’exemple de cet article correspond strictement au format de la capture d’écran, c’est-à-dire "Book ID:" directement suivi des chiffres.

Étape 5 : Remplacer le nom de fichier complet par le résultat de la correspondance

Dans la zone "Position", sélectionnez Écraser le nom de fichier entier. Ce paramètre signifie que le nom principal du fichier original doit être entièrement remplacé par le texte correspondant. Par exemple, si le fichier book2.txt correspond à 4829173056, après traitement, il deviendra 4829173056.txt.

Si vous choisissez d’insérer à gauche ou à droite, le résultat risque de conserver "book2" et d’ajouter le numéro ; or, l’objectif ici est que le nom du fichier ne conserve que le Book ID, il faut donc choisir d’écraser le nom entier. De cette façon, la liste des fichiers après traitement sera plus uniforme et plus facile à faire correspondre avec des listes d’ID externes.

Étape 6 : Suivre l’assistant pour terminer la sauvegarde et commencer le traitement

Après avoir défini l’expression régulière et la position, continuez en cliquant sur "Suivant". Le flux de l’interface montre qu’il reste "Définir l’emplacement de sauvegarde" et "Démarrer le traitement". Après avoir confirmé l’emplacement de sauvegarde selon vos besoins réels, vous pouvez exécuter le traitement par lot.

Pendant le traitement, le logiciel lira le contenu de chaque fichier TXT selon la liste d’importation, utilisera l’expression régulière pour trouver les chiffres après "Book ID:", puis renommera le fichier avec ces chiffres. Une fois le traitement terminé, revenez au dossier pour voir le résultat ; vous constaterez que les fichiers comme book1.txt ont été renommés avec des ID numériques.

Points clés de l’utilisation des expressions régulières : Extraire des champs stables, pas des blocs de texte entiers

Dans le renommage par lot, l’efficacité d’une expression régulière ne dépend pas de sa complexité, mais de sa pertinence par rapport au contenu du fichier. Le format de fichier dans cet article est très clair : "Book ID:" suivi d’une chaîne de chiffres. Par conséquent, (?<=Book ID:)\d+ suffit pour l’extraction.

Si vous souhaitez extraire un numéro en chinois, vous pouvez remplacer "Book ID:" par le champ chinois correspondant ; si vous souhaitez extraire une combinaison de lettres et de chiffres, vous devrez modifier la partie qui ne correspond qu’aux chiffres pour une règle adaptée aux caractères alphanumériques. Dans tous les cas, il est conseillé de commencer par tester sur un petit échantillon pour confirmer que le résultat de la correspondance correspond exactement au contenu que vous souhaitez utiliser comme nom de fichier.

Il est à noter que le nom de fichier ne doit pas contenir de texte trop long ni de caractères spéciaux. L’exemple extrait un ID numérique pur, de longueur modérée et sans caractère illégal, ce qui le rend très approprié pour le nommage de fichiers. Si l’extraction porte sur des titres, des phrases ou du contenu avec ponctuation, il faut prêter une attention particulière à la validité et à la lisibilité du nom de fichier.

Questions fréquentes et points d’attention

1. Pourquoi jeter un œil au contenu du fichier avant traitement ?

Parce que l’expression régulière doit être écrite en fonction du format du contenu du fichier. Dans la capture d’écran, le format de Book ID est "Book ID:4829173056", d’où l’utilisation d’une règle avec un préfixe fixe suivi de chiffres. Si le format n’est pas cohérent d’un fichier à l’autre, les résultats par lot risquent d’être instables.

2. Ne traite-t-on que les fichiers txt ?

Cet article illustre le cas des fichiers texte TXT. Dans l’interface de HeSoft Doc Batch Tool , on peut également voir les entrées pour les fonctions de renommage liées au contenu pour Word, PDF, etc. Si vous traitez des fichiers doc, docx ou PDF, sélectionnez la fonction correspondante, et non l’entrée "fichier texte" de cet article.

3. Peut-on utiliser le titre comme nom de fichier ?

Si le titre occupe une position fixe dans le fichier, on peut aussi envisager de l’extraire. Mais les titres contiennent souvent des espaces, de la ponctuation ou des textes longs, ce qui nécessite une plus grande prudence lors du nommage. Cet article choisit le Book ID car l’ID numérique est court, unique et facile à rechercher.

4. Le traitement par lot est-il source d’erreurs faciles ?

Le traitement par lot en lui-même peut réduire les erreurs humaines, à condition que les règles soient correctes. Il est recommandé de tester d’abord avec 2 à 5 fichiers, de confirmer que les noms après traitement correspondent aux attentes, puis d’étendre l’opération au dossier complet. Pour les données importantes, il est conseillé de faire une sauvegarde préalable.

5. Que faire si des ID en double sont extraits ?

Des ID en double peuvent entraîner des conflits de noms de fichiers. Avant le traitement par lot, il faut autant que possible confirmer l’unicité du Book ID. Si les règles métier autorisent les numéros en double, on peut envisager d’ajouter d’autres informations au numéro, mais l’exemple de cet article utilise l’ID pour écraser le nom entier du fichier.

Résumé : Utiliser le contenu pour nommer les fichiers, pour une organisation plus efficace

Utiliser le contenu du fichier pour renommer plusieurs fichiers texte par lot permet de confier un grand nombre de tâches de renommage mécaniques et répétitives au logiciel. L’exemple de cet article, via HeSoft Doc Batch Tool , importe de book1.txt à book5.txt, utilise (?<=Book ID:)\d+ pour extraire l’ID numérique du corps du texte, et choisit d’écraser le nom de fichier complet, obtenant finalement un ensemble de fichiers TXT nommés avec les Book ID.

Cette méthode est particulièrement adaptée aux scénarios d’archivage de documents bureautiques, d’organisation d’enregistrements texte et de gestion de fichiers numérotés. Comparé au renommage manuel, le traitement par lot est plus rapide, applique des règles plus uniformes et est moins susceptible d’oublier des modifications. Il est suggéré de commencer par identifier un champ stable en fonction du contenu de votre propre fichier, puis de configurer une expression régulière pour effectuer un test sur un petit lot, et de traiter l’ensemble des fichiers une fois l’exactitude confirmée.


Mot-cléRenommage du contenu du fichier , extraction par lots des identifiants numériques , renommage par lots des fichiers texte
Heure de Création2026-07-09 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

Vous ne trouvez pas la fonctionnalité que vous souhaitez ?

Faites-nous part de vos besoins, et après évaluation, nous les réaliserons gratuitement !