Batch-Umbenennung von Dateien mit Text: Extrahieren von Zahlen aus der Buch-ID zum Umbenennen von TXT-Dateien


ÜbersetzungEnglishFrançaisDeutschEspañol日本語한국어Aktualisierungszeit2026-07-10 06:32:41

Erklärung: Alle Bilder, Texte und Videos auf der Website dienen nur als Referenz und sind möglicherweise nicht aktuell, korrekt oder genau. Im Streitfall beziehen Sie sich bitte auf den tatsächlichen Erlebniseffekt!

Viele dokumentenartige TXT-Dateien werden beim Exportieren mit bedeutungslosen Namen wie book1.txt, book2.txt generiert. Der Dateiinhalt enthält jedoch oft Buch-IDs, Nummern oder Seriennummern. Dieser Artikel beschreibt, wie Sie mit HeSoft Doc Batch Tool die Funktion „Textdateien anhand des Inhalts umbenennen“ und reguläre Ausdrücke verwenden, um die Zahlen hinter der Buch-ID aus jeder TXT-Datei zu extrahieren und die ursprünglichen Dateinamen stapelweise damit zu überschreiben. Das Tutorial enthält Vorher-Nachher-Effekte, Bedienschritte, Erklärungen zu den Regeln regulärer Ausdrücke und Hinweise und eignet sich für Büroszenarien, in denen eine effiziente Organisation großer Textdateimengen erforderlich ist.

In der täglichen Büroarbeit und Datenverwaltung stammen txt-Dateien oft aus Stapelexporten, System-Downloads, Crawling-Sammlungen oder Konvertierungen. Die exportierten Dateinamen können book1.txt, book2.txt, book3.txt sein, was ordentlich aussieht, aber nicht den Dateiinhalt ausdrückt. Die wirklich nützlichen Informationen verstecken sich oft im Inneren der Datei, zum Beispiel steht in der ersten Zeile Book ID:4829173056. Müssen diese Dateien nach ihrer Book ID archiviert werden, ist die manuelle Bearbeitung sehr mühsam.

Dieser Artikel demonstriert einen Ansatz, der besser für die Stapelverarbeitung geeignet ist: die Nutzung der Bürosoftware HeSoft Doc Batch Tool , um mit regulären Ausdrücken bestimmte Zahlen aus dem Textdateiinhalt zu extrahieren und das Ergebnis als neuen Dateinamen zu verwenden. Der Schwerpunkt dieser Methode liegt nicht auf einer einfachen Umbenennung, sondern auf der "stapelweisen Umbenennung von txt-Dateien nach Dateiinhalt", geeignet für die Verarbeitung großer Mengen ähnlich strukturierter Textdokumente.

Anwendungsszenarien: Wenn der Dateiinhalt besser als Name geeignet ist als der ursprüngliche Dateiname

Die ursprünglichen Namen einiger Dateien sind nur temporäre Nummern und eignen sich nicht für die langfristige Aufbewahrung. Beispielsweise spiegeln vom System generierte Namen wie book1.txt, book2.txt nur die Reihenfolge der Dateierstellung wider, nicht aber die Buch-ID, Dokumentennummer oder den Geschäftsvorfallscode. Müssen die Dateien später nach Nummer gesucht oder in andere Systeme hochgeladen werden, verursachen temporäre Dateinamen Verwaltungsaufwand.

Wenn in der Textdatei stabile Felder vorhanden sind, kann man die Datei mithilfe des Textinhalts umbenennen. Typische Beispiele sind: Jede txt-Datei hat in der ersten Zeile eine Book ID; jedes Logdatei-Präfix enthält eine Gerätenummer; jeder exportierte Datensatz enthält eine Bestellnummer; jede Kundendaten-Textdatei enthält eine Kunden-ID; jedes Beschreibungsdokument enthält einen Produktcode. Solange das Format dieser Felder relativ einheitlich ist, kann ein Batch-Abgleich mit regulären Ausdrücken durchgeführt werden.

Das Beispiel in diesem Tutorial ist die Nummer nach der Book ID, aber Sie können diesen Ansatz auch auf andere Textfelder ausweiten. Im Vergleich zum einzelnen Kopieren und Einfügen können Stapelverarbeitungstools für Dateien wiederkehrende Aktionen in einer einzigen Regeleinstellung bündeln, was besonders für Büroangestellte, Datenverwalter, Betriebsmitarbeiter und Inhaltseditoren geeignet ist.

Ergebnisvorschau: Von Buch-Benennung zu ID-Benennung

Vor der Verarbeitung: Mehrere txt-Dateinamen ohne identifizierende Informationen

Auf dem Screenshot vor der Verarbeitung ist zu sehen, dass sich fünf Textdateien im Ordner befinden, mit den Namen book1.txt, book2.txt, book3.txt, book4.txt, book5.txt. Obwohl diese Dateinamen kurz sind, lässt sich nicht erkennen, welche Datei zu welcher Book ID gehört.

image-Dateinamen mit Textinhalten ändern,Stapelumbenennung mit Buch-ID,Umbenennung durch Regex-Extraktion aus txt-Dateien

Öffnet man eine der Textdateien, sieht man, dass die erste Zeile des Dateiinhalts Book ID:4829173056 enthält. Der rote Pfeil markiert den zu extrahierenden numerischen Teil. Unser Ziel ist es, dass der Dateiname nicht mehr book2 verwendet, sondern in 4829173056 geändert wird.

image-Dateinamen mit Textinhalten ändern,Stapelumbenennung mit Buch-ID,Umbenennung durch Regex-Extraktion aus txt-Dateien

Nach der Verarbeitung: Dateinamen verwenden direkt die Nummer aus dem Text

Nach Abschluss der Verarbeitung werden die ursprünglichen temporären Namen durch die numerischen IDs aus dem Haupttext ersetzt, die Dateiliste zeigt 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt. Auf diese Weise spiegelt der Dateiname selbst die Schlüsselinformationen wider, was das spätere Suchen, Sortieren oder Archivieren nach ID erleichtert.

image-Dateinamen mit Textinhalten ändern,Stapelumbenennung mit Buch-ID,Umbenennung durch Regex-Extraktion aus txt-Dateien

Aus dem Vorher-Nachher-Vergleich ist ersichtlich, dass die Stapelumbenennung die Dateierweiterung nicht geändert hat, es handelt sich immer noch um txt-Dateien. Geändert wurde der Basisdateiname, also der Teil vor der Erweiterung.

Bedienungsschritte: Einrichten der Stapelumbenennung in HeSoft Doc Batch Tool

Schritt 1: Finden Sie die Funktion 'Textinhalt-Umbenennung' unter den Dateiname-Tools

Nach dem Start von HeSoft Doc Batch Tool finden Sie in der linken Navigation die Kategorie "Dateiname". Nach dem Klicken auf diese Kategorie werden auf der rechten Seite mehrere Funktionen zur Stapelverarbeitung von Dateinamen angezeigt, z. B. Suchen und Ersetzen von Schlüsselwörtern in Dateinamen, Einfügen von Text in Dateinamen, Hinzufügen von Präfix und Suffix zu Dateinamen usw.

Die diesmal zu verwendende Funktion ist Punkt 8: "Textdateien mit Dateiinhalt umbenennen". Die Funktionskarte im Screenshot ist ausgewählt, und die Sprechblase erklärt, dass diese Funktion bestimmte Texte aus dem Inhalt von Textdateien stapelweise als Dateinamen für diese Dateien verwenden kann.

image-Dateinamen mit Textinhalten ändern,Stapelumbenennung mit Buch-ID,Umbenennung durch Regex-Extraktion aus txt-Dateien

Das erwartete Ergebnis dieses Schrittes ist der Eintritt in den speziellen Prozess zur Umbenennung von Textdateiinhalten und nicht die Nutzung der normalen Funktion zum Ersetzen von Dateinamen. Denn normales Ersetzen kann nur vorhandene Dateinamen verarbeiten und nicht die Book ID aus dem txt-Textkörper lesen.

Schritt 2: Importieren der umzubenennenden txt-Dateien

Nach dem Aufrufen der Funktion wird oben auf der Seite der Verarbeitungsablauf angezeigt: Auswahl der zu verarbeitenden Datensätze, Festlegen der Verarbeitungsoptionen, Festlegen des Speicherorts, Verarbeitung starten. Zunächst müssen die Zieldateien zur Liste hinzugefügt werden.

Sie können auf die Schaltfläche Dateien hinzufügen oben klicken, um txt-Dateien einzeln oder im Stapel auszuwählen. Befinden sich alle Dateien im selben Verzeichnis, können Sie auch Dateien aus Ordner importieren verwenden. Nach dem Import zeigt die Tabelle Informationen wie Dateiname, Pfad, Erweiterung, Erstellungsdatum, Änderungsdatum usw. an.

image-Dateinamen mit Textinhalten ändern,Stapelumbenennung mit Buch-ID,Umbenennung durch Regex-Extraktion aus txt-Dateien

Im Screenshot wurden bereits 5 Datensätze importiert, nämlich book1.txt bis book5.txt. Klicken Sie auf Weiter unten, nachdem Sie bestätigt haben, dass dies alle zu verarbeitenden Dateien sind. Wenn versehentlich Dateien importiert wurden, können Sie den entsprechenden Datensatz über das Löschsymbol in der Aktionsspalte jeder Zeile entfernen oder die Liste über die Schaltfläche 'Leeren' auf der Benutzeroberfläche löschen und erneut importieren.

Schritt 3: Mit regulärem Ausdruck den zu extrahierenden Text angeben

Wählen Sie auf der Seite "Verarbeitungsoptionen festlegen" zunächst den Suchbereich aus. Im Screenshot ist Durch benutzerdefinierte Formel übereinstimmender Text ausgewählt. Dies bedeutet, dass die Software nicht einfach den gesamten Text der ersten Zeile verwendet, sondern den Zielinhalt gemäß dem von uns eingegebenen regulären Ausdruck sucht.

Im Eingabefeld für den regulären Ausdruck steht:

(?<=Book ID:)\d+

image-Dateinamen mit Textinhalten ändern,Stapelumbenennung mit Buch-ID,Umbenennung durch Regex-Extraktion aus txt-Dateien

Diese Regel kann man sich folgendermaßen erklären: Book ID: ist das fest im Text vorkommende Präfix; (?<=Book ID:) gibt an, dass die Trefferposition nach diesem Präfix liegen muss; \d+ steht für die Übereinstimmung mit fortlaufenden Ziffern. Wenn also der Text Book ID:4829173056 enthält, extrahiert die Software 4829173056 als Treffer.

Wählen Sie in den "Position"-Einstellungen Gesamten Dateinamen überschreiben. Auf diese Weise ersetzt die extrahierte Book ID direkt die ursprünglichen Namen wie book1, book2. Wählt man stattdessen Einfügen links oder rechts, würde das Ergebnis darin bestehen, Inhalte an den ursprünglichen Dateinamen anzuhängen, anstatt ihn vollständig in die ID-Namensgebung zu ändern. Das Ziel dieses Beispiels ist, dass der Dateiname der Nummer entspricht, daher ist die Auswahl 'Gesamten Dateinamen überschreiben' passender.

Schritt 4: Weiter zum nächsten Schritt und Stapelverarbeitung ausführen

Nachdem Sie die Übereinstimmungsregeln festgelegt haben, klicken Sie auf Weiter. Dem Interface-Ablauf folgend gelangen Sie anschließend zu "Speicherort festlegen" und "Verarbeitung starten". Es wird empfohlen, vor dem endgültigen Start nochmals zu überprüfen, ob der reguläre Ausdruck dem Textformat entspricht, insbesondere ob Doppelpunkte, Leerzeichen und Groß-/Kleinschreibung mit dem Dateiinhalt übereinstimmen.

Nach dem Start der Verarbeitung liest die Software nacheinander die Textdateien aus der Importliste, sucht die übereinstimmende Book ID-Nummer und schreibt diese in den Dateinamen. Nach Abschluss der Verarbeitung können Sie den ursprünglichen Ordner öffnen, um zu sehen, dass die Dateinamen stapelweise aktualisiert wurden.

Regelerweiterung: Was tun, wenn Ihr Feld nicht Book ID ist?

In diesem Beispiel wird Book ID: als Positionierungstext verwendet. Wenn Ihre Dateien andere Feldnamen verwenden, können Sie den festen Teil im regulären Ausdruck ersetzen. Wenn der Text beispielsweise Bestellnummer:20260506001 lautet, können Sie "Bestellnummer:" als Präfix verwenden; wenn im Text ID=ABC123 steht, müssen Sie die Zeichen nach dem Gleichheitszeichen abgleichen.

Zu beachten ist, dass verschiedene Felder nicht nur Ziffern enthalten können. Enthält die Nummer Buchstaben, können Sie den Ziffern-Abgleichsteil entsprechend anpassen. Dieser Artikel geht nicht auf komplexe Syntax regulärer Ausdrücke ein; der Kerngedanke ist: Finden Sie zuerst die Markierung, die in jeder Datei stabil vorhanden ist, und gleichen Sie dann den Inhalt nach der Markierung ab, der tatsächlich als Dateiname dienen soll.

Häufige Fragen und Hinweise

Was tun, wenn kein Inhalt gefunden wird?

Wenn das Verarbeitungsergebnis nicht den Erwartungen entspricht, überprüfen Sie zuerst, ob die Textdatei tatsächlich Book ID: enthält. Prüfen Sie dann, ob auf den Doppelpunkt direkt eine Zahl folgt. Wenn der tatsächliche Text Book ID: 4829173056 mit einem zusätzlichen Leerzeichen ist, muss die Regel entsprechend angepasst werden.

Kann nur der Text der ersten Zeile verwendet werden?

Im Screenshot ist zu sehen, dass es im Suchbereich auch die Option "Erste Zeile Text" gibt. In diesem Beispiel wurde jedoch 'Durch benutzerdefinierte Formel übereinstimmender Text' gewählt. Der Grund ist, dass die erste Zeile Book ID: und die Zahl enthält und wir nur den Zahlenteil benötigen. Mit einem regulären Ausdruck kann der benötigte Teil präziser extrahiert werden.

Ist vor der Verarbeitung ein Backup erforderlich?

Die Stapelumbenennung ist ein Vorgang, der Dateinamen stapelweise ändert. Obwohl sie sehr effizient ist, kann eine falsche Regeleinstellung viele Dateien auf einmal beeinträchtigen. Es wird empfohlen, vor der Verarbeitung wichtiger Daten eine Kopie anzufertigen oder den Ordner zu sichern und die Regel zuerst mit wenigen Dateien zu testen, bevor alle Dateien verarbeitet werden.

Welche Auswirkungen haben doppelte Nummern?

Wenn die Book ID in zwei txt-Dateien genau gleich ist, kann es zu doppelten Dateinamen kommen. In der Praxis sollten Book IDs, Bestellnummern und Archivnummern normalerweise eindeutig sein. Vor der Verarbeitung können Sie stichprobenartig prüfen oder auf andere Weise sicherstellen, dass die Nummern nicht doppelt vorkommen.

Fazit: Übergeben Sie das wiederholte Umbenennen per Kopieren an Stapelverarbeitungstools

Mit den Schritten in diesem Artikel können Book ID-Nummern aus mehreren txt-Textdateien stapelweise extrahiert und die ursprünglichen Dateinamen automatisch überschrieben werden. Der gesamte Prozess erfordert nur das Auswählen der Funktion, Importieren der Dateien, Eingeben des regulären Ausdrucks, Festlegen des Überschreibungsmodus und Starten der Verarbeitung, ohne jede Datei einzeln öffnen und Inhalte kopieren zu müssen.

Für Benutzer, die häufig Textdateien, Protokolldateien und Dokumentendateien organisieren müssen, bietet HeSoft Doc Batch Tool eine typische Fähigkeit zur Büroautomatisierung: die Umwandlung zahlreicher sich wiederholender, fehleranfälliger manueller Vorgänge in eine regelbasierte Stapelverarbeitung. Es wird empfohlen, die Regel zuerst mit einigen Beispieldateien zu validieren und nach Bestätigung der Korrektheit das gesamte Verzeichnis zu verarbeiten, um die Effizienz der Dateiorganisation bei gleichzeitiger Gewährleistung der Genauigkeit erheblich zu steigern.


SchlüsselwortDateinamen mit Textinhalten ändern , Stapelumbenennung mit Buch-ID , Umbenennung durch Regex-Extraktion aus txt-Dateien
Erstellungszeit2026-07-10 06:32:26

Erklärung: Alle Bilder, Texte und Videos auf der Website dienen nur als Referenz und sind möglicherweise nicht aktuell, korrekt oder genau. Im Streitfall beziehen Sie sich bitte auf den tatsächlichen Erlebniseffekt!

Verwandte Artikel

Fehlt Ihnen die gewünschte Funktion?

Geben Sie uns Ihr Feedback zu Ihren Anforderungen, und nach der Bewertung setzen wir es kostenlos um!