Random Montag: Spass mit Batch-Dateien - Konvertieren von PDF-Dateien zu TXTs
Ich war das Hantieren mit Kryloff Technologies's gettext letzte Woche auf den Export der ersten 100 Ausgaben von Computer Gaming World in TXT-Format zu lesen, auf meinem Handy mit TequilaCat Book-Reader, als ich erkannte, dass die Eingabe wiederholt und dann Ausschneiden und Einfügen Befehle an der Prompte 100 mal keine gute Idee, verbringen Sie ein wertvolles Wochenende. Zugegeben, die Ebene TXT-Format ist nicht der beste Weg, um diese Schätze genießen, aber ich habe wenig Zeit zum Lesen, außer auf dem Weg zur Arbeit ![]()
Jetzt schriftlich ein Programm, dies zu tun in C #. NET, in dem ich schreibe-Code bei der Arbeit wäre eine triviale Aufgabe, aber es scheint wie Overkill für eine solche einfache Aufgabe, so dass ich beschloss, Pinsel auf meine Kenntnisse der rostigen DOS-Befehle zu automatisieren oder zumindest semi-Automatisierung dieses Prozesses.
Sie lesen, wenn Sie daran interessiert zu verstehen, wie die Batch-Dateien arbeiten, da sonst einfach zu blättern Sie weiter unten auf dieser Stelle zum Download der vorgefertigten Batch-Dateien zu konvertieren, entweder eine einzelne Datei oder einen Ordner von PDF-Dateien zum Text.
Jetzt die Schaffung einer Batch-Datei (TXT-Datei mit einer Erweiterung BAT) mit den folgenden Befehl ein:
% ~ dp0gettext.exe% 1% 1.txt
and-Drop in die gettext Ordner schnell erlaubt mir, per Drag & Drop ein PDF (oder tatsächlich eine beliebige Datei Convertible von Gettext) auf die Batch-Datei und wandeln Sie es sofort in eine. TXT-Datei im selben Verzeichnis wie die Datei zu konvertieren.
% ~ dp0 ist verbunden mit dem vollständigen Pfad der Batch-Datei ohne den Dateinamen des Batch-Datei, die im Wesentlichen auf den vollständigen Pfad der gettext Anwendung.
% 1 bezieht sich auf die Datei wird fallen gelassen auf die Batch-Datei. Für einige Systeme, fand ich, dass ich brauchte Beifügung% 1 mit doppelten Anführungszeichen, um Pfade mit Leerzeichen in ihnen in der Erwägung, dass andere Systeme handhaben langen Dateinamen ohne Anführungszeichen.
Nun automatisch das Umwandeln einer einzigen Datei ist nicht allzu schäbig, aber es ist noch nicht gut genug. Ziehen und Ablegen 10 Dateien ist in Ordnung, aber nicht 100
Also habe ich googeln für einige Ressourcen und festgestellt, Rick Lively's Command Reference, eine praktische Anleitung für alle DOS / Command Prompt Befehle zusammen mit Notizen und Beispiele.
Jetzt bewaffnet mit einer for-Schleife von diesen Hinweis, habe ich eine andere Batch-Datei zu verarbeiten alle Dateien in einem Ordner.
for%% f in (% 1 \ *. pdf) tun dp0gettext.exe% ~ f%%%% f.txt
Eine kurze Erklärung dessen, was passiert hier.
% 1 ist Ihre Ordner, die Sie ging in die Batch-Datei.
Die FOR-Anweisung dann alle Dateien in diesem Ordner mit einem PDF-Erweiterung und übergibt jeweiligen Datei auf gettext wie die Variable% f% sequenziell.
Nicht schlecht für eine einzige Zeile Text. Manchmal, ein Wissen über einige gemeinsame DOS-Befehle verarbeiten kann bestimmte Aufgaben schneller als das Schreiben von Code ![]()
Check out Kryloff Technologies' gettext Dienstprogramm, Rick Lively's herunterladbare Anwendung Command Reference oder meine vorgefertigten Batch-Dateien. Erstellen von Verknüpfungen zu diesen beiden Batch-Dateien und Sie können sie in den meisten Situationen zu konvertieren Ihren Text-Dateien per Drag & Drop Dateien oder Ordner über die Batch-Dateien.
More @ DER DOWNLOAD MUNKEY:
Lesen Sie Bücher über Ihr Mobiltelefon mit TequilaCat BookReader
Text-Mining-Tools - Extrahieren von Text aus CHMs
Wikibooks WikiType & PDF Wikis






































