Wenn ein Ordner eine große Anzahl von txt-Textdateien enthält, deren Dateinamen nur temporäre Namen wie book1, book2 sind, wird die spätere Suche, Archivierung und Bereitstellung sehr mühsam. Dieser Artikel zeigt am Beispiel von HeSoft Doc Batch Tool , wie man mit Platzhalter-Regex-Ausdrücken eine Buch-ID aus dem Textinhalt extrahiert und diesen Inhalt stapelweise als neuen Dateinamen verwendet. Dies eignet sich für die stapelweise Organisation von E-Book-Materialien, Protokolltexten, exportierten Berichten, nummerierten Dokumenten und ähnlichen Szenarien.
Bei der täglichen Büroarbeit und Datenorganisation tritt häufig folgendes Problem auf: In einem Ordner befinden sich viele Textdateien, deren Dateinamen nur temporäre Nummern sind, z. B. book1.txt, book2.txt, book3.txt. Die wirklich wertvollen Nummern, Titel oder Geschäftsinformationen befinden sich jedoch im Dateiinhalt. Wenn man die TXT-Dateien einzeln öffnet, die darin enthaltene Nummer kopiert und dann im Ordner manuell umbenennt, ist dies nicht nur zeitaufwendig, sondern es können auch leicht Kopierfehler, ausgelassene Dateien oder das Überschreiben gleichnamiger Dateien passieren.
Dieser Artikel löst genau diese Art von sich wiederholender Arbeit: Verwenden Sie die Funktion „Textdateien mit Dateiinhalt umbenennen“ in der Bürosoftware „ HeSoft Doc Batch Tool “, um mit Platzhaltern und regulären Ausdrücken den benötigten Inhalt aus jeder TXT-Textdatei abzugleichen und die übereinstimmenden Ergebnisse stapelweise als neuen Dateinamen zu verwenden. Im Beispiel extrahieren wir die Buch-ID-Nummer aus der ersten Zeile des Textes und ändern die ursprünglichen Dateinamen wie book1.txt, book2.txt usw. stapelweise in nummerierte Dateinamen wie 4829173056.txt, 6094728315.txt.
Anwendungsszenarien: Welche Textdateien eignen sich für die stapelweise Umbenennung nach Inhalt?
„Textdateien mit Dateiinhalt umbenennen“ eignet sich für die Verarbeitung von TXT-Dateien mit relativ fester Struktur und eindeutigen Kennungen im Inhalt. Solange in jeder Datei Text vorhanden ist, der durch eine Regel abgeglichen werden kann, kann dieser per regulärem Ausdruck extrahiert und als Dateiname verwendet werden. Häufige Szenarien sind:
- Organisation von E-Books, Artikeln, Manuskripten: Der Dateiname ist temporär, aber der Haupttext enthält Informationen wie Buch-ID, Artikelnummer, Titel, Autorenname.
- Archivierung von Systemprotokollen oder Exportaufzeichnungen: Jede TXT-Datei enthält Bestellnummern, Benutzer-IDs, Gerätenummern, Transaktionsnummern, mit denen die Dateien benannt werden müssen.
- Stapelweise Umbenennung von Berichten: Der Berichtsinhalt enthält Projektnummern, Kundennummern, Daten usw., die in standardisierte Dateinamen vereinheitlicht werden müssen.
- Organisation von Datenerfassungsergebnissen: Die Namen der erfassten oder exportierten Textdateien sind bedeutungslos, aber der Inhalt enthält eindeutige Kennungen, die für nachfolgende Filterung, Suche und Archivierung verwendet werden können.
Im Vergleich zum manuellen Öffnen von Dateien, Kopieren des Inhalts und Umbenennen liegt der Vorteil von Stapelverarbeitungswerkzeugen darin, dass mehrere Dateien auf einmal importiert, einheitliche Abgleichsregeln festgelegt werden und die Software automatisch den Inhalt jeder Datei liest und neue Dateinamen generiert. Bei Dutzenden, Hunderten oder sogar mehr TXT-Dateien ist die Effizienzsteigerung sehr deutlich.
Vorschau auf das Ergebnis: Was ändert sich vor und nach der Verarbeitung?
Vor der Verarbeitung lauten die Textdateinamen im Ordner nur book1.txt, book2.txt, book3.txt, book4.txt, book5.txt. Solche Namen können nur die Reihenfolge angeben, nicht aber die tatsächliche Nummer oder Inhaltsinformation der Datei direkt erkennen lassen.

Beim Öffnen einer der Textdateien sieht man, dass die erste Zeile im Haupttext folgenden Inhalt enthält: Book ID:4829173056. Das bedeutet, dass der gewünschte Dateiname nicht der feste Text „Book ID:“ ist, sondern die folgende Ziffernfolge.

Nach Abschluss der Verarbeitung wurden die ursprünglich bedeutungslosen Dateinamen book1.txt, book2.txt usw. stapelweise durch aus dem Textinhalt extrahierte Nummern ersetzt, z. B. 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt. Dadurch erhält der Dateiname selbst einen Wiedererkennungswert, was das spätere Suchen, Sortieren und Archivieren erleichtert.

Vorgehensweise: Textinhalt mit regulären Ausdrücken als Dateinamen verwenden
Schritt 1: Funktion „Textdateien mit Dateiinhalt umbenennen“ aufrufen
Wählen Sie nach dem Öffnen von HeSoft Doc Batch Tool in der linken Funktionskategorie „Dateiname“. Auf der Seite werden mehrere Funktionskarten zur Dateinamenbearbeitung angezeigt, z. B. Dateinamensschlüsselwörter suchen und ersetzen, Text einfügen, Präfix/Suffix hinzufügen, Groß-/Kleinschreibung ändern usw. Hier muss „Textdateien mit Dateiinhalt umbenennen“ ausgewählt werden.

Ziel dieses Schritts ist es, den speziellen Arbeitsablauf zum Einlesen des Inhalts und Umbenennen von TXT-Textdateien aufzurufen. Diese Funktion ersetzt nicht einfach Zeichen im Dateinamen, sondern liest den internen Text der Datei und extrahiert dann den Inhalt gemäß den angegebenen Regeln als neuen Namen. Wenn Ihre Anforderung also lautet: „Dateien mit der darin enthaltenen Nummer, dem Titel oder der ID benennen“, ist dies die richtige Funktion.
Schritt 2: Zu verarbeitende TXT-Dateien hinzufügen
Nach dem Aufrufen der Funktionsseite sehen Sie oben auf der Benutzeroberfläche Optionen wie „Dateien hinzufügen“, „Dateien aus Ordner importieren“, „Leeren“ und „Mehr“. Im Beispiel wurden bereits 5 TXT-Dateien importiert, die Liste zeigt Informationen wie Nr., Name, Pfad, Erweiterung, Erstellungszeit, Änderungszeit usw.

Wenn nur wenige bestimmte Dateien verarbeitet werden müssen, können Sie „Dateien hinzufügen“ verwenden; wenn ein Ordner voller zu verarbeitender Textdateien ist, ist „Dateien aus Ordner importieren“ besser geeignet. Überprüfen Sie nach dem Import, ob die Erweiterungen in der Liste TXT sind und die Pfade korrekt sind, um zu vermeiden, dass unzusammenhängende Dateien mitverarbeitet werden.
Das erwartete Ergebnis nach diesem Schritt ist: Alle stapelweise umzubenennenden Textdateien erscheinen in der Liste, und die Anzahl der Datensätze stimmt mit der tatsächlichen Anzahl der zu verarbeitenden Dateien überein. Im Beispiel wird am Ende der Liste eine Datensatzanzahl von 5 angezeigt, was bedeutet, dass diesmal 5 TXT-Dateien stapelweise verarbeitet werden.
Schritt 3: Suchbereich und regulären Ausdruck einstellen
Nach dem Klicken auf „Weiter“ gelangen Sie zu „Verarbeitungsoptionen einstellen“. Im Suchbereich sehen Sie Optionen wie „Erste Textzeile“ und „Mit benutzerdefinierter Formel abgeglichener Text“. Im Beispiel ist „Mit benutzerdefinierter Formel abgeglichener Text“ ausgewählt und im Eingabefeld „Regulärer Ausdruck“ wird Folgendes eingegeben:
(?<=Book ID:)\d+
Die Bedeutung dieses regulären Ausdrucks kann wie folgt aufgeschlüsselt werden:
- Book ID: ist ein festes Präfix und bedeutet, dass die Erkennung an der Stelle beginnen soll, die diesen Text enthält.
- (?<=Book ID:) bedeutet, dass der Inhalt nach „Book ID:“ abgeglichen wird, aber „Book ID:“ selbst nicht Teil des Ergebnisses ist.
- \d+ bedeutet, dass eine oder mehrere Ziffern abgeglichen werden.
Wenn also im Text Book ID:4829173056 erscheint, ist das endgültig extrahierte Ergebnis 4829173056, nicht das vollständige „Book ID:4829173056“. Dies entspricht genau der Anforderung, nur die Nummer als Dateinamen zu verwenden.
Wenn Ihr Textinhalt anders formatiert ist, können Sie den regulären Ausdruck entsprechend anpassen. Wenn die Datei beispielsweise „编号:A20260506“ enthält, müssen Sie die Abgleichsregel um den Teil nach „编号:“ herum formulieren. Das Schlüsselprinzip ist: Der Ausdruck muss den Text, den Sie als Dateinamen verwenden möchten, in jeder Datei zuverlässig abgleichen können.
Schritt 4: Regel für die Position des neuen Dateinamens einstellen
Weiter unten auf derselben Seite sehen Sie die Einstellung „Position“. Im Beispiel ist „Ganzen Dateinamen überschreiben“ ausgewählt. Dies bedeutet, dass die Software den ursprünglichen Dateinamen vollständig durch den abgeglichenen Text ersetzen wird, wobei die Erweiterung .txt erhalten bleibt. Daher wird book1.txt nach dem Abgleichen von 4829173056 zu 4829173056.txt.
Neben dem Überschreiben des gesamten Dateinamens sind auf der Benutzeroberfläche auch Positionsoptionen wie „Links vom Dateinamen“ und „Rechts vom Dateinamen“ zu sehen. Für Szenarien wie in diesem Artikel, in denen „der ursprüngliche Dateiname keinen Wert hat und nur die Inhaltsnummer als neuer Name dienen soll“, ist das Überschreiben des gesamten Dateinamens am direktesten. Wenn Sie den ursprünglichen Dateinamen behalten und gleichzeitig links oder rechts Inhalt anhängen möchten, können Sie die entsprechende Position gemäß Ihrer Archivierungsregel wählen.
Schritt 5: Weiter zum Speicherort und Verarbeitungsstart
Klicken Sie nach Abschluss der Einstellungen für den regulären Ausdruck und die Position unten auf der Seite auf „Weiter“. Dem Arbeitsablauf der Oberfläche folgend gelangen Sie anschließend zu den Phasen „Speicherort festlegen“ und „Verarbeitung starten“. Es wird empfohlen, den Speicherort vor der eigentlichen Verarbeitung zu bestätigen, insbesondere bei der stapelweisen Umbenennung wichtiger Dateien. Sie können zuerst ein Sicherungsverzeichnis wählen oder sicherstellen, dass die Originaldateien gesichert wurden, um Beeinträchtigungen des Originalmaterials durch falsche Regeleinstellungen zu vermeiden.
Führen Sie die Verarbeitung erst aus, nachdem Sie bestätigt haben, dass die Dateiliste, die Abgleichsregeln und der Speicherort korrekt sind. Nach Abschluss der Verarbeitung kehren Sie zum Ordner zurück, um zu sehen, dass die Textdateien nun stapelweise nach der Buch-ID aus dem Inhalt umbenannt wurden.
Wichtige Punkte zur Einstellung von Platzhaltern und regulären Ausdrücken
Viele Benutzer finden den Begriff „regulärer Ausdruck“ kompliziert, aber im Szenario der stapelweisen Dateiumbenennung ist es meist nicht schwer, solange man das Prinzip „festes Präfix + zu extrahierender Inhalt“ beachtet. Der Schlüssel im Beispiel dieses Artikels ist, dass jede Textdatei ein einheitliches Format hat: Die erste Zeile enthält „Book ID:“ und eine Ziffernfolge. Daher müssen wir die Software nur die Ziffern nach „Book ID:“ erkennen lassen.
Wenn Ihr Inhalt Titel, englische Namen oder gemischte Nummern sind, müssen Sie die Regeln entsprechend den Zeichentypen anpassen. Für Ziffern können Sie \d+ verwenden, für fortlaufende englische oder alphanumerische Zeichen entsprechende Zeichenbereichsregeln; wenn nur die erste Zeile verarbeitet wird, können Sie zur Vereinfachung auch die Option „Erste Textzeile“ in der Oberfläche nutzen. In der Praxis wird empfohlen, die Regel zuerst mit wenigen Dateien zu testen und erst dann den vollständigen Ordner stapelweise zu importieren, wenn die neuen Dateinamen den Erwartungen entsprechen.
Häufige Fragen und Hinweise
1. Warum wurden einige Dateien nach der Verarbeitung nicht umbenannt?
Dies liegt in der Regel daran, dass der reguläre Ausdruck in diesen Dateiinhalten kein Ergebnis gefunden hat. Wenn in einer Datei beispielsweise „BookID:“ anstelle von „Book ID:“ steht oder nach dem Doppelpunkt ein Leerzeichen folgt, kann dies zu einem Fehlschlag des Abgleichs führen. Es wird empfohlen, die nicht umbenannten Dateien zu öffnen und den Ausdruck anhand des Inhaltsformats zu überprüfen.
2. Können Dateinamen Symbole wie Doppelpunkte oder Schrägstriche enthalten?
Windows-Dateinamen haben Einschränkungen für bestimmte Symbole, z. B. sind Doppelpunkte, Schrägstriche und umgekehrte Schrägstriche als Teil des Dateinamens nicht zulässig. Der in diesem Artikel verwendete reguläre Ausdruck extrahiert nur die Ziffern, um zu vermeiden, dass der Doppelpunkt aus „Book ID:“ in den Dateinamen übernommen wird und so das Risiko von Benennungsfehlern verringert wird.
3. Müssen die ursprünglichen book1, book2 erhalten bleiben?
Wenn der ursprüngliche Dateiname noch Referenzwert hat, wird nicht empfohlen, den gesamten Dateinamen zu überschreiben. Sie können den abgeglichenen Inhalt stattdessen links oder rechts an den Dateinamen anhängen. Ist der ursprüngliche Name jedoch nur eine temporäre Nummer, ist das Überschreiben des gesamten Dateinamens übersichtlicher.
4. Ist vor der Stapelverarbeitung eine Sicherung erforderlich?
Eine Sicherung wird empfohlen. Die stapelweise Umbenennung selbst ist ein effizienzsteigernder Vorgang, aber bei falschen Regeln können unerwartete Dateinamen entstehen. Insbesondere bei der Verarbeitung einer großen Anzahl von Geschäftsdateien, Kundendaten oder Projektdokumenten ist es sicherer, zuerst eine Sicherung durchzuführen und dann die Stapelverarbeitung vorzunehmen.
Zusammenfassung: Dateiinhalte automatisch zu Dateinamen machen
Mit HeSoft Doc Batch Tool kann die Arbeit, Dateien einzeln zu öffnen, zu kopieren, einzufügen und umzubenennen, in einen einmaligen Import, eine einmalige Regeleinstellung und eine automatische Stapelverarbeitung umgewandelt werden. Das Beispiel in diesem Artikel verwendet (?<=Book ID:)\d+, um die Buch-ID-Nummer aus TXT-Texten zu extrahieren und diese als neuen Dateinamen zu verwenden, was sich für die standardisierte Organisation großer Mengen von Textdateien eignet.
Wenn Sie E-Books, Protokolle, Berichte, exportierte Daten oder andere TXT-Materialien verarbeiten und der Dateiinhalt identifizierbare Nummern oder Titel enthält, können Sie das Verfahren dieses Artikels anwenden, es zunächst mit wenigen Dateien testen und dann den gesamten Ordner stapelweise importieren. Dies spart nicht nur erheblich repetitive Arbeit, sondern verbessert auch die Effizienz beim späteren Suchen, Archivieren und in der Zusammenarbeit deutlich.