Wenn ein Ordner viele TXT-Textdateien enthält, die nur temporäre Namen wie book1 oder book2 tragen, wird das spätere Suchen, Archivieren und Ausliefern ineffizient. Dieser Artikel zeigt, wie Sie mit HeSoft Doc Batch Tool die Funktion "Textdateien anhand des Inhalts umbenennen" nutzen können, um mit regulären Ausdrücken die Zahlen nach der Book-ID aus dem Textkörper zu extrahieren und stapelweise neue TXT-Dateinamen zu generieren, sodass das einzelne Öffnen, Kopieren, Einfügen und Umbenennen entfällt.
Bei der Organisation von E-Book-Materialien, Artikelsammlungen, Protokolldateien, exportierten Daten oder stapelweise generierten TXT-Dokumenten tritt häufig folgende Situation auf: Die Dateinamen haben keine geschäftliche Bedeutung, wie z. B. book1.txt, book2.txt, book3.txt, aber der Dateiinhalt enthält tatsächlich wertvolle Nummern, Titel, Kundennummern, Bestellnummern oder Material-IDs. Bei manueller Bearbeitung müsste man jede Textdatei einzeln öffnen, den Zielinhalt finden, kopieren und dann zum Ordner zurückkehren, um sie umzubenennen. Bei einer großen Anzahl von Dateien ist das nicht nur zeitaufwendig, sondern auch anfällig für Kopierfehler, vergessene Änderungen oder das Überschreiben von Dateien.
Dieser Artikel befasst sich genau mit dem Problem der "stapelweisen Umbenennung von TXT-Dateien basierend auf dem Textdateiinhalt". Im Beispiel enthält die erste Zeile jeder TXT-Datei Informationen wie Book ID:4829173056. Wir möchten die Zahl nach Book ID: extrahieren und als neuen Dateinamen verwenden, um letztendlich Dateien wie 4829173056.txt zu erhalten, die einfacher zu durchsuchen und zu verwalten sind. Bei der Operation werden Platzhalter und reguläre Ausdrücke verwendet, was für Büroszenarien geeignet ist, die eine Stapelverarbeitung von Dateien und die Reduzierung sich wiederholender Arbeiten erfordern.
Die in diesem Tutorial verwendete Software wird im Screenshot als „ HeSoft Doc Batch Tool “ angezeigt. Sie ist als Stapelverarbeitungswerkzeug für Bürosoftware positioniert. Der Schwerpunkt liegt nicht auf der Bearbeitung einzelner Dokumente, sondern darauf, sich wiederholende Aktionen wie Dateiorganisation, Dateiumbenennung und Dokumentverarbeitung in einem Workflow zusammenzufassen, um die tägliche Büroeffizienz zu steigern.
Anwendungsszenarien: Welche Textdateien eignen sich für die stapelweise Umbenennung nach Inhalt?
„Textdateien anhand des Dateiinhalts umbenennen“ eignet sich für die Verarbeitung von TXT-Dateien mit relativ stabiler Inhaltsstruktur. Solange in jeder Datei ein identifizierbares Feld vorhanden ist, kann es per Regel extrahiert und als Dateiname verwendet werden. Enthält der Dateitext beispielsweise Informationen wie Book ID, Article ID, Bestellnummer, Kundennummer, Vertragsnummer, Gerätenummer oder Protokoll-Seriennummer, kann diese Methode in Betracht gezogen werden.
Aus praktischer Bürosicht ist sie besonders für die folgenden Szenarien geeignet:
- Stapelweise heruntergeladene oder exportierte TXT-Materialien, deren ursprüngliche Dateinamen nur eine laufende Nummer enthalten, der Textkörper jedoch eine eindeutige ID.
- E-Books, Artikel oder Materialpakete, die nach Buchnummer, Titelkennung oder internem Code archiviert werden müssen.
- Vom System exportierte Protokolltexte, die nach Vorgangsnummer, Aufgabennummer oder Gerätenummer umbenannt werden müssen.
- Wenn eine große Anzahl von Textdateien an Kollegen oder Kunden übergeben werden muss und der Dateiname den Inhalt direkt widerspiegeln soll.
- Wenn der ursprüngliche Dateiname nicht durchsuchbar ist und die Datei erst geöffnet werden muss, um den Inhalt zu kennen, was die Sucheffizienz beeinträchtigt.
Zu beachten ist, dass dieses Beispiel TXT-Textdateien behandelt. Bei Word-Dokumenten könnten auch Formate wie doc, docx betroffen sein; bei PDF-Dateien müssen in der Regel die entsprechenden Funktionen „Word-Dateien anhand des Dateiinhalts umbenennen“ oder „PDF-Dateien anhand des Dateiinhalts umbenennen“ verwendet werden. Das Leseverfahren unterscheidet sich je nach Dateityp, die Wahl des passenden Werkzeugs reduziert Erkennungsfehler.
Ergebnisvorschau: Vor der Verarbeitung haben die Dateinamen keine geschäftliche Bedeutung, danach werden sie direkt zur ID
Vor der Verarbeitung: Der Ordner enthält nur temporäre Namen wie book1, book2
Aus der Dateiliste vor der Verarbeitung ist ersichtlich, dass der aktuelle Ordner 5 TXT-Dateien mit den Namen book1.txt, book2.txt, book3.txt, book4.txt und book5.txt enthält. Diese Namen geben nur die Dateireihenfolge an und lassen keinen direkten Rückschluss darauf zu, welches Buch, welchen Datensatz oder welche Nummer jede Datei repräsentiert. Möchte man später eine Datei anhand einer bestimmten Book ID finden, muss man jede einzeln öffnen und überprüfen.

Öffnet man eine der Textdateien, sieht man, dass die erste Zeile des Textes Book ID:4829173056 enthält. Die Zahl, auf die der rote Pfeil im Screenshot zeigt, ist der Inhalt, den wir als Dateinamen extrahieren möchten. Danach folgen Titel und Artikelinhalt, aber für diese Umbenennung wird nur die Zahl nach Book ID in der ersten Zeile benötigt.

Nach der Verarbeitung: Dateinamen werden stapelweise durch numerische IDs aus dem Inhalt ersetzt
Nach Abschluss der Stapelverarbeitung wurden die ursprünglichen Namen wie book1.txt, book2.txt usw. in 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt geändert. Das bedeutet, die Software hat die entsprechenden Book-ID-Nummern aus dem Inhalt jeder TXT-Datei extrahiert und in den Dateinamen geschrieben, wobei die Erweiterung weiterhin TXT ist.

Die Vorteile dieser Namensgebung liegen auf der Hand: Der Dateiname selbst drückt den entscheidenden Inhalt aus, sodass später direkt im Ordner nach der Nummer gesucht werden kann. Dies eignet sich auch besser für die Archivierung, das Hochladen, den Abgleich und die stapelweise Übergabe. Im Vergleich zum manuellen, einzelnen Öffnen und Umbenennen kann die Stapelverarbeitung sich wiederholende Vorgänge erheblich reduzieren.
Bedienungsschritte: Book ID mit regulärem Ausdruck extrahieren und TXT-Dateien stapelweise umbenennen
Schritt 1: Werkzeug „Dateiname“ aufrufen und Funktion zur Umbenennung von Textdateien wählen
Öffnen Sie HeSoft Doc Batch Tool , wählen Sie dann in der linken Navigationsleiste die Kategorie „Dateiname“. In dieser Kategorie sind Funktionen zur Stapelverarbeitung von Dateinamen zusammengefasst, wie z. B. Suchen und Ersetzen in Dateinamen, Text einfügen, Präfixe/Suffixe hinzufügen, Text in Dateinamen löschen usw. Da diesmal der Dateiname anhand des Dateiinhalts generiert werden soll, muss auf der Seite „8. Textdateien anhand des Dateiinhalts umbenennen“ ausgewählt werden.

Ziel dieses Schritts ist es, den speziellen Workflow zur inhaltsbasierten Extraktion und Umbenennung für TXT-Dateien aufzurufen. Im Screenshot ist zu sehen, dass die Funktionskarte ausgewählt ist, was bedeutet, dass nicht einfach Zeichen im ursprünglichen Dateinamen ersetzt, sondern der Inhalt der Textdatei gelesen und ein bestimmter Text daraus als neuer Dateiname verwendet wird.
Schritt 2: Zu verarbeitende TXT-Dateien hinzufügen
Nach Aufruf der Funktion zeigt die Oberfläche oben den aktuellen Funktionsnamen „Textdateien anhand des Dateiinhalts umbenennen“ und den Workflow „Zu verarbeitende Einträge auswählen, Verarbeitungsoptionen festlegen, Speicherort festlegen, Verarbeitung starten“ an. Im ersten Schritt kann über „Dateien hinzufügen“ eine einzelne oder mehrere TXT-Dateien ausgewählt werden, oder es können über „Dateien aus Ordner importieren“ stapelweise Dateien aus einem bestimmten Ordner importiert werden.

Im Screenshot wurden bereits 5 Einträge importiert, die Tabelle listet Informationen wie Nr., Name, Pfad, Erweiterung, Erstellungszeit, Änderungszeit auf. Hier kann zunächst geprüft werden, ob die Dateien vollständig sind, z. B. ob book1.txt bis book5.txt alle in der Liste enthalten sind, ob der Pfad das erwartete Testverzeichnis auf Laufwerk D: ist und ob die Erweiterung überall TXT ist. Falls versehentlich Dateien hinzugefügt wurden, können diese über die Schaltfläche „Löschen“ in der Aktionsspalte entfernt werden.
Nachdem die Dateiliste bestätigt wurde, klicken Sie unten auf „Weiter“, um die Verarbeitungsoptionen festzulegen. Das erwartete Ergebnis dieser Aktion ist: Die Software behält die aktuelle Liste der zu verarbeitenden Dateien bei und wechselt zur Konfigurationsseite für die Inhaltsabgleichregeln.
Schritt 3: Benutzerdefinierten Formelabgleich wählen und regulären Ausdruck eingeben
Auf der Seite „Verarbeitungsoptionen festlegen“ muss der Software mitgeteilt werden, aus welchem Bereich der Textdatei und nach welcher Regel der neue Dateiname extrahiert werden soll. Im Screenshot bietet der „Suchbereich“ Optionen wie „Erste Zeile Text“ und „Durch benutzerdefinierte Formel abgeglichener Text“ an. In diesem Beispiel wählen wir „Durch benutzerdefinierte Formel abgeglichener Text“, da wir nur die Zahl nach Book ID: extrahieren und nicht die gesamte Zeile Book ID:4829173056 als Dateinamen verwenden möchten.

Im Eingabefeld für den regulären Ausdruck wurde im Beispiel Folgendes eingegeben:
(?<=Book ID:)\d+
Die Bedeutung dieses regulären Ausdrucks lässt sich wie folgt aufschlüsseln:
- Book ID: ist das feste Präfix im Text, das zur Lokalisierung der Zielnummer dient.
- (?<=Book ID:) bedeutet, dass eine Position übereinstimmt, der unmittelbar Book ID: vorausgeht, ohne Book ID: selbst in das Ergebnis aufzunehmen.
- \d+ bedeutet, dass eine oder mehrere Ziffern übereinstimmen.
Wenn der Text also Book ID:4829173056 enthält, wird nur 4829173056 extrahiert, ohne Book ID:. Genau das ist der gewünschte Hauptteil des Dateinamens.
Weiter unten auf derselben Seite gibt es die Einstellung „Position“, im Screenshot ist „Ganzen Dateinamen überschreiben“ ausgewählt. Das bedeutet, dass der extrahierte Inhalt den ursprünglichen Hauptteil des Dateinamens ersetzt. Lautet der ursprüngliche Name beispielsweise book2.txt und die extrahierte Zahl 4829173056, wird die Datei nach der Verarbeitung zu 4829173056.txt umbenannt. Dadurch wird vermieden, dass dem ursprünglichen Namen unnötige Zeichen voran- oder nachgestellt werden, und die Dateinamen bleiben sauber und einheitlich.
Schritt 4: Speicherort festlegen und Verarbeitung starten
Klicken Sie nach Abschluss der Abgleichregeln auf „Weiter“. Dem Workflow der Benutzeroberfläche folgend gelangen Sie dann zu den Phasen „Speicherort festlegen“ und „Verarbeitung starten“. Der Speicherort ist entscheidend dafür, wohin das Verarbeitungsergebnis geschrieben wird. Es wird empfohlen, je nach Bedarf eine geeignete Methode zu wählen: Wenn die Originaldateien zum Abgleich erhalten bleiben sollen, kann in einem neuen Ordner gespeichert werden; sind Sie sicher, dass die Regeln korrekt sind und das aktuelle Verzeichnis direkt bereinigt werden soll, wählen Sie den entsprechenden Speicherort gemäß den Anweisungen der Benutzeroberfläche.
Bevor Sie auf „Verarbeitung starten“ klicken, wird empfohlen, drei Punkte zu überprüfen: Erstens, ist die Anzahl der importierten Dateien korrekt? Zweitens, kann der reguläre Ausdruck den Zielinhalt in jeder Datei finden? Drittens, könnte es nach der Umbenennung zu doppelten Dateinamen kommen? Führen Sie die Verarbeitung erst nach Bestätigung der Richtigkeit aus. Nach Abschluss der Verarbeitung können Sie zum Zielordner zurückkehren, um das Ergebnis zu überprüfen: Die Dateinamen sollten nun die aus dem TXT-Inhalt extrahierten numerischen IDs sein.
Erläuterung zur Schreibweise des regulären Ausdrucks: So passen Sie ihn auf Ihre eigenen Feldregeln an
Der in diesem Beispiel verwendete Ausdruck ist für das Format Book ID:Zahl geeignet. Wenn Ihr Textfeld abweicht, können Sie es an den tatsächlichen Inhalt anpassen. Lautet der Text z. B. ID:123456, können Sie (?<=ID:)\d+ in Betracht ziehen; lautet er Order No:20260506001, kann die Regel entsprechend dem festen Präfix so geändert werden, dass sie auf die Bestellnummer passt.
Wenn hinter dem Feld möglicherweise Leerzeichen stehen, z. B. Book ID: 4829173056, müssen diese im Ausdruck berücksichtigt werden. Reguläre Ausdrücke reagieren empfindlich auf Leerzeichen, Groß-/Kleinschreibung und Satzzeichen. Es wird empfohlen, sie zunächst mit wenigen Dateien zu testen und die Stapelverarbeitung erst dann durchzuführen, wenn das Extraktionsergebnis den Erwartungen entspricht.
Aus Sicht der Bürosoftwarenutzung liegt der Wert von Platzhaltern und regulären Ausdrücken darin, dass sie „feste Muster“ vom Werkzeug verarbeiten lassen. Solange die Dateiinhaltstruktur einheitlich ist, ist keine manuelle Einzelfallprüfung erforderlich. Für Hunderte oder Tausende von TXT-Dateien kann diese Methode mehrstündige, sich wiederholende Arbeit auf wenige Minuten reduzieren.
Häufig gestellte Fragen und Hinweise
1. Warum wurden die Dateinamen nach der Verarbeitung nicht geändert?
Eine häufige Ursache ist, dass der reguläre Ausdruck keinen Inhalt gefunden hat. Wenn im Textkörper tatsächlich BookID: steht, der Ausdruck aber Book ID: verwendet (mit zusätzlichem Leerzeichen), schlägt der Abgleich fehl. Es wird empfohlen, einige Beispieldateien zu öffnen und zu bestätigen, dass das Feldformat absolut einheitlich ist.
2. Kann nur die erste Zeile extrahiert werden?
Im Screenshot kann der „Suchbereich“ entweder „Erste Zeile Text“ oder „Durch benutzerdefinierte Formel abgeglichener Text“ sein. Wenn die gesamte erste Zeile der gewünschte Dateiname ist, können Sie „Erste Zeile Text“ wählen. Enthält die erste Zeile jedoch Präfixe, Beschreibungen oder mehrere Felder, wird empfohlen, die benutzerdefinierte Formel zu verwenden und nur den benötigten Teil mit einem regulären Ausdruck zu extrahieren.
3. Geht die TXT-Erweiterung verloren?
Aus dem Verarbeitungsergebnis geht hervor, dass der Hauptteil des Dateinamens durch die numerische ID ersetzt wird, die Erweiterung jedoch TXT bleibt. Dies stellt sicher, dass der Dateityp unverändert bleibt und die Dateien nach der Verarbeitung weiterhin normal mit einem Texteditor geöffnet werden können.
4. Was passiert, wenn zwei Dateien die gleiche ID extrahieren?
Vor der Stapelumbenennung sollte sichergestellt werden, dass das extrahierte Feld eindeutig ist. Wenn in mehreren Dateiinhalten dieselbe Book ID vorkommt, kann dies zu Dateinamenskonflikten führen. Es wird empfohlen, zunächst mit wenigen Dateien zu testen oder die Originaldateien vor der endgültigen Verarbeitung zu sichern.
5. Ist dies für doc-, docx- oder PDF-Dateien geeignet?
Dieses Tutorial demonstriert die Verarbeitung von TXT-Textdateien. Um Word-Dokumente wie doc, docx oder PDF-Dateien zu verarbeiten, sollten Sie die entsprechenden Funktionen in der Software zum inhaltsbasierten Umbenennen von Word- oder PDF-Dateien wählen. Das Leseverfahren unterscheidet sich je nach Format, daher ist die Wahl des richtigen Einstiegspunkts zuverlässiger.
Fazit: Dateiinhalt in Dateiname umwandeln, um umfangreiche, sich wiederholende Organisationsarbeit zu reduzieren
Mit der Funktion „Textdateien anhand des Dateiinhalts umbenennen“ von HeSoft Doc Batch Tool kann der manuelle Vorgang des Öffnens, Suchens, Kopierens und Umbenennens in einen einzigen Stapelverarbeitungs-Workflow umgewandelt werden. Im Beispiel dieses Artikels nutzt die Software den regulären Ausdruck (?<=Book ID:)\d+, um die Zahl nach Book ID aus jeder TXT-Datei zu extrahieren und als neuen Dateinamen zu verwenden, wodurch die stapelweise Konvertierung von bedeutungslosen Namen wie book1.txt zu Dateinamen aus numerischen IDs realisiert wurde.
Wenn Sie eine große Anzahl von Textdateien organisieren und der Dateiinhalt bereits Nummern, Titel oder andere Felder enthält, die als Dateinamen verwendet werden können, wird empfohlen, die Abgleichregel zunächst mit einigen Beispieldateien zu testen, bevor Sie alle Dateien importieren und die Verarbeitung ausführen. So ist eine genaue Benennung gewährleistet und die Büroeffizienz wird deutlich gesteigert, was die Dateiablage, -suche und -übergabe klarer und kontrollierbarer macht.