Lorsqu'un lot de fichiers TXT porte des noms temporaires comme book1, book2 et que leur contenu inclut des champs clés tels que l'ID de livre, le numéro de commande ou le numéro d'archive, renommer manuellement un par un par copie est très inefficace. Cet article explique comment utiliser la fonction « Renommer les fichiers texte avec le contenu du fichier » dans HeSoft Doc Batch Tool , importer plusieurs fichiers txt, faire correspondre les numéros dans le texte via des expressions régulières, et écraser en bloc les noms de fichiers originaux, afin de rendre l'archivage, la recherche et le traitement ultérieur des données textuelles plus standardisés.
De nombreux documents de bureau ne possèdent pas de noms de fichier standardisés dès le départ. Par exemple, pour les articles téléchargés en masse, les fichiers TXT générés par collecte ou les enregistrements texte exportés par le système, les noms de fichiers sont souvent book1.txt, book2.txt ou des numéros aléatoires. Le champ qui identifie réellement le contenu du fichier se trouve généralement dans le corps du texte, comme l'ID de livre : 4829173056 à la première ligne. Cela crée un problème typique : les informations clés ne sont pas visibles dans le dossier, il faut ouvrir le fichier pour les trouver ; et si l'on veut utiliser le numéro du texte comme nom de fichier, il faut copier, coller et renommer un par un, ce qui fait perdre beaucoup de temps.
Cet article présente une méthode plus adaptée au traitement par lots : utiliser la capture d'écran HeSoft Doc Batch Tool et la fonction « Utiliser le contenu du fichier pour renommer les fichiers texte » afin d'extraire le contenu correspondant à une règle générique/expression régulière dans le corps du fichier TXT, et de l'utiliser par lots comme nom de fichier. Dans l'exemple, nous allons extraire le numéro après « Book ID: » dans chaque fichier texte pour générer en masse de nouveaux noms comme 4829173056.txt. Cela réduit le travail répétitif et améliore l'efficacité du classement et de la recherche de fichiers.
Scénarios applicables : Besoins typiques d'extraction de champs du corps du texte pour nommer les fichiers
La fonction « Renommer selon le contenu du fichier » est adaptée au traitement de fichiers dont les noms sont insignifiants mais dont le corps contient des champs fixes. Contrairement au remplacement de nom de fichier classique, elle ne cherche pas de mots-clés dans le nom d'origine, mais lit le contenu interne du fichier et utilise le texte correspondant pour le nommage.
1. Classement par lots de livres électroniques, d'articles ou de documents textuels. Si le corps du fichier TXT contient des champs comme l'ID de livre, le titre, l'auteur, le numéro de chapitre, ils peuvent être utilisés comme nom de fichier ou préfixe. L'exemple de cet article extrait l'ID numérique du livre.
2. Organisation de textes métier exportés par le système. Par exemple, si chaque fichier texte contient un numéro de commande, un code client, un numéro de contrat, un numéro de ticket, un numéro d'équipement, etc. Intégrer ces numéros dans le nom de fichier rend la recherche ultérieure par numéro plus directe.
3. Nettoyage des fichiers générés par des programmes automatisés. Les fichiers générés par des crawlers, des scripts ou des tâches par lots n'ont souvent que des numéros séquentiels, mais le corps du texte contient généralement un identifiant unique. L'utilisation d'un logiciel de traitement par lots permet de renommer de manière unifiée après la génération, évitant un retraitement manuel secondaire.
4. Mise en place de règles d'archivage unifiées. Lorsque le nom de fichier est unifié en un numéro unique issu du corps du texte, le tri des dossiers, la correspondance inter-systèmes, la sauvegarde et le transfert sont plus clairs. Pour un grand volume de fichiers TXT, ce type de normalisation des noms réduit significativement les coûts de communication.
Il est important de noter que cet exemple est basé sur la structure de fichier TXT de la capture d'écran : la première ligne du corps contient « Book ID: » suivi d'un nombre. Si vos champs textuels, espaces ou retours à la ligne sont positionnés différemment, l'expression de correspondance doit être ajustée en fonction du contenu réel.
Aperçu du résultat : Les noms de fichiers n'ont aucune signification métier avant traitement
Avant traitement, plusieurs fichiers texte du dossier sont nommés book1.txt, book2.txt, book3.txt, book4.txt, book5.txt. Il est impossible de déduire l'identifiant réel de chaque texte à partir de ces noms, ce qui rend difficile l'association avec d'autres tableaux ou données système.

En ouvrant l'un des fichiers TXT, on observe que la première ligne du contenu comprend Book ID:4829173056. La flèche rouge souligne l'emplacement du numéro. Pour ce type de structure textuelle stable, il n'est pas nécessaire d'utiliser toute la ligne comme nom, mais seulement d'extraire les chiffres après les deux-points.

Un traitement manuel nécessiterait d'ouvrir chaque fichier, copier le numéro, puis revenir au dossier pour renommer. C'est encore acceptable pour 5 fichiers ; mais pour 500 fichiers TXT, cette opération répétitive prendrait énormément de temps et serait très sujette à des erreurs de copie, des oublis ou des incohérences de nommage.
Aperçu du résultat : Les noms de fichiers deviennent l'ID du livre issu du contenu après traitement
Après traitement, les noms de fichiers dans le dossier ont été transformés en numéros extraits du corps du texte, comme 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt. Ces noms sont plus appropriés comme index que les originaux book1, book2.

Le résultat montre que le logiciel ne génère pas simplement de nouveaux noms de manière séquentielle, mais lit le contenu de chaque fichier TXT individuellement pour extraire son propre ID de livre comme nom de fichier. C'est le point clé qui distingue la fonction « Utiliser le contenu du fichier pour renommer les fichiers texte » des outils de renommage par lots ordinaires.
Étapes d'opération : Renommer par lots des fichiers TXT avec une expression régulière
Étape 1 : Ouvrir la fonction correspondante dans l'outil de nom de fichier
Après avoir lancé HeSoft Doc Batch Tool , la zone fonctionnelle de gauche contient plusieurs catégories. L'objectif étant de modifier les noms de fichiers, cliquez d'abord sur « Nom de fichier » dans la colonne de gauche. Dans la carte de fonctions à droite, sélectionnez la 8ème option « Utiliser le contenu du fichier pour renommer les fichiers texte ». Dans la capture, cette fonction est mise en surbrillance, indiquant qu'elle est dédiée au renommage par lots en utilisant une partie du contenu du fichier texte comme nom.

Le résultat attendu de cette étape est d'accéder à une interface de traitement par étapes. Le nom de la fonction actuelle s'affiche en haut, le flux suivant comprend la sélection des fichiers, le paramétrage des options de traitement, le choix de l'emplacement de sauvegarde et le démarrage du traitement. Pour les utilisateurs peu familiers avec le renommage par lots, l'opération par étapes réduit le risque d'oubli de paramètres.
Étape 2 : Ajouter ou importer depuis un dossier les fichiers TXT à traiter
Après être entré dans la fonction, il faut d'abord sélectionner les enregistrements à traiter. En haut à droite de l'interface, on voit deux entrées principales : « Ajouter un fichier » et « Importer des fichiers depuis un dossier ». La première est adaptée pour choisir quelques fichiers spécifiques, la seconde pour importer en une fois un lot de fichiers TXT d'un dossier.

La capture d'écran montre 5 enregistrements importés, la liste affiche le nom du fichier, le chemin, l'extension, la date de création et la date de modification. Il est conseillé de vérifier attentivement : que ce sont bien tous les fichiers txt à traiter ; que le chemin est correct ; que le nombre d'enregistrements correspond au nombre de fichiers cibles dans le dossier. Si un fichier a été ajouté par erreur, on peut le supprimer via l'icône de suppression dans la colonne d'opérations à droite ; pour une nouvelle sélection, le bouton « Vider » de l'interface permet de réinitialiser la liste.
Après confirmation, cliquez sur « Suivant » en bas. Le but de cette étape est d'inclure tous les fichiers texte à traiter dans une seule tâche par lots, il suffira ensuite de définir une seule règle que le logiciel appliquera à tous ces fichiers.
Étape 3 : Choisir « Texte correspondant à la formule personnalisée » comme zone de recherche
Sur la page « Paramétrer les options de traitement », il faut d'abord définir la « Zone de recherche ». L'interface montre deux options : « Première ligne de texte » et « Texte correspondant à la formule personnalisée ». Cet exemple choisit cette dernière, car nous voulons extraire une partie numérique de la première ligne, et non utiliser toute la ligne « Book ID:4829173056 » comme nom de fichier.

L'avantage de choisir « Texte correspondant à la formule personnalisée » est de pouvoir contrôler plus précisément le contenu final du nom via des règles plus exactes. Par exemple, si le corps du texte contient des étiquettes, des préfixes ou des formats fixes, l'expression régulière peut n'extraire que la partie réellement nécessaire. Pour les fichiers par lots, c'est plus stable qu'un découpage manuel.
Étape 4 : Remplir l'expression régulière pour correspondre au numéro de l'ID de livre
Dans le champ de saisie « Expression régulière », écrivez : (?<=Book ID:)\d+. Son rôle est de correspondre à tous les chiffres consécutifs qui suivent immédiatement « Book ID: ». En prenant l'exemple de « Book ID:4829173056 » dans la capture d'écran, le résultat de la correspondance est 4829173056.
Il y a deux points clés ici. Premièrement, « Book ID: » est un texte fixe de repérage qui aide le logiciel à trouver l'emplacement du nombre ; deuxièmement, \d+ représente des chiffres consécutifs, garantissant que le contenu extrait est le numéro, et non le titre ou le paragraphe suivant. Tant que le format des champs est cohérent dans plusieurs fichiers TXT, le logiciel peut appliquer la même règle par lots à tous les fichiers.
Si vous souhaitez extraire non pas l'ID de livre, mais un numéro de commande, un code d'archive ou un autre champ, vous pouvez réécrire l'expression selon la même logique. Par exemple, utilisez le préfixe fixe comme base de localisation, puis faites correspondre les chiffres ou le texte qui suivent. La règle réelle doit être basée sur le contenu de vos fichiers.
Étape 5 : Configurer la position de nommage pour écraser tout le nom de fichier
Dans la zone « Position », cet exemple choisit « Écraser tout le nom de fichier ». Cela signifie que le numéro extrait deviendra directement le nouveau corps du nom de fichier, remplaçant les anciens book1, book2. La capture montre aussi les options « À gauche du nom de fichier » et « À droite du nom de fichier », plus adaptées pour ajouter un préfixe ou un suffixe, mais l'objectif de cet exemple étant de nommer entièrement avec le numéro du texte, l'option d'écrasement est sélectionnée.
Une fois le paramétrage terminé, cliquez sur « Suivant » en bas pour continuer. Selon le flux de l'interface, vous accéderez ensuite à « Configurer l'emplacement de sauvegarde » et « Démarrer le traitement ». Avant de lancer officiellement, il est conseillé de revérifier l'exactitude de l'expression régulière, la liste des fichiers et la conformité de l'emplacement de sauvegarde. Une fois le traitement terminé, vous obtiendrez les noms de fichiers numérotés présentés dans l'aperçu précédent.
Questions fréquentes et précautions
L'espace dans l'expression régulière doit-il être strictement identique à celui du texte ?
Oui. L'expression de l'exemple correspond au cas où le nombre suit immédiatement « Book ID: ». Si votre texte est en réalité « Book ID: 4829173056 » avec un espace après les deux-points, la règle doit être ajustée selon le format réel. Avant le traitement par lots, il est préférable d'ouvrir quelques échantillons de texte pour confirmer l'uniformité d'écriture des champs.
Peut-on utiliser directement la première ligne de texte comme nom de fichier ?
L'interface propose effectivement l'option « Première ligne de texte ». Si vous souhaitez que le nom du fichier devienne la ligne entière, vous pouvez la choisir. Mais dans cet exemple, la première ligne contient « Book ID: » et les deux-points, et nous n'avons besoin que du numéro, donc choisir « Texte correspondant à la formule personnalisée » est plus adapté.
Quels caractères ne peuvent pas apparaître dans un nom de fichier ?
Les noms de fichiers Windows ne conviennent généralement pas pour contenir des caractères spéciaux comme les deux-points, les barres obliques, les points d'interrogation, les astérisques. L'un des avantages d'utiliser une expression régulière pour extraire uniquement des chiffres est d'éviter ces caractères illégaux ou non standard. Si vous extrayez un titre, vérifiez s'il ne contient pas des symboles inappropriés pour un nom de fichier.
Pourquoi l'ordre des fichiers est-il différent après le traitement ?
Une fois le nom de fichier devenu un numéro, l'explorateur de fichiers triera selon le nouveau nom ou la date de modification, donc l'ordre d'affichage peut être différent de book1 à book5. C'est un phénomène normal et ne signifie pas une erreur de correspondance du contenu. On peut vérifier par sondage en ouvrant les fichiers pour s'assurer que le numéro provient bien du texte correspondant.
Comment réduire le risque lors du renommage par lots ?
Il est conseillé de tester d'abord avec un petit nombre de fichiers, par exemple importer 3 à 5 échantillons, confirmer l'exactitude du résultat avant de traiter le lot complet. Pour les données importantes, il est prudent de sauvegarder d'abord le dossier d'origine. L'avantage du logiciel de traitement par lots est sa rapidité, mais il exige aussi un paramétrage précis des règles.
Résumé : Renommer par lots avec les numéros du contenu pour faciliter la gestion des documents TXT
Ce tutoriel a démontré un scénario de bureau courant et utile : extraire par lots le numéro d'ID de livre du corps d'un fichier TXT et l'utiliser pour remplacer le nom de fichier d'origine. Avec HeSoft Doc Batch Tool , l'ensemble du processus consiste simplement à choisir la fonction, importer les fichiers, configurer l'expression régulière, sélectionner l'écrasement du nom et exécuter, réalisant ainsi une tâche qui nécessiterait autrement de nombreuses opérations manuelles et répétitives.
Pour les utilisateurs qui doivent fréquemment organiser des documents texte, doc, docx, pdf, des exports Excel ou d'autres fichiers de bureau, la valeur principale des outils de traitement par lots est de standardiser le travail répétitif. Tant que la structure du contenu du fichier est stable, l'expression régulière peut vous aider à localiser précisément les informations clés, que le logiciel appliquera ensuite par lots. Il est conseillé de commencer par l'exemple de cet article, de vous familiariser avec le paramétrage des règles via des fichiers de test, avant de l'appliquer à des tâches d'organisation de fichiers TXT à plus grande échelle.