Random Lundi: Fun avec le traitement par lots des fichiers - Conversion de fichiers PDF à TXTs

J'ai été violon avec Kryloff GetText Technologies de la semaine dernière à l'exportation des 100 premiers numéros de Computer Gaming World au format TXT pour lire sur mon téléphone mobile à l'aide TequilaCat lecteur de livre, quand je me suis rendu à plusieurs reprises que la dactylographie et puis couper et à coller des commandes à la commande Invite de 100 fois n'est pas une bonne idée pour passer un week-end précieux. Certes, la plaine format TXT n'est pas la meilleure façon de profiter de ces trésors mais j'ai peu de temps pour lire, sauf sur le chemin du travail : (

Maintenant, la rédaction d'un program de le faire en C #. NET dans laquelle je écrire du code du travail serait une tâche évidente, mais il semble que trop d'une telle tâche simple, j'ai donc décidé de pinceau sur ma connaissance de Rusty commandes DOS ou pour automatiser au moins semi-automatiser ce processus.

Ne lire si vous êtes intéressés à comprendre comment les fichiers de travail, sinon tout simplement de défilement au bas de ce poste pour télécharger le lot de production de fichiers à convertir, soit un seul fichier ou un dossier de fichiers PDF en texte.

En train de créer un fichier batch (un fichier avec une extension BAT) avec la commande suivante:

dp0gettext.exe% ~% 1% 1.txt

et de la baisse de celui-ci dans le dossier GetText rapidement me permet de glisser et déposer n'importe quel format PDF (ou en fait n'importe quel fichier convertibles par gettext) sur le fichier et de le convertir immédiatement à un. fichier TXT dans le même répertoire que le fichier à convertir.

% ~ dp0 est remplacé par le chemin complet du fichier sans le nom de fichier du fichier de points qui, pour l'essentiel à la pleine voie de l'application GetText.

% 1 fait référence au fichier d'être tombé sur le fichier. Pour certains systèmes, j'ai constaté que j'avais besoin de joindre% 1 avec des guillemets pour répondre aux chemins avec des espaces que dans les autres systèmes de gérer les noms de fichiers longs sans avoir besoin de guillemets.

Maintenant automatiquement la conversion d'un fichier unique n'est pas trop mal, mais elle n'est toujours pas suffisant. Glisser et déposer 10 dossiers est OK, mais pas 100 : ( J'ai donc googlé pour certaines ressources et a constaté Rick Lively de commandement de référence, un guide pratique pour tous les DOS / commandes d'invite de commandes avec des notes et des exemples.

Maintenant armé d'une boucle de cette référence, j'ai créé un autre fichier batch pour traiter tous les fichiers dans un dossier.

de%% f in (% 1 \ *. pdf) ne dp0gettext.exe ~%%%%% f f.txt

Une courte explication de ce qui se passe ici.

% 1 est votre dossier que vous retrouverez dans le fichier.

La déclaration POUR prend alors tous les fichiers dans ce dossier avec une extension PDF et passe chaque fichier applicable à GetText que la variable f%% séquentiellement.

Pas mal pour une seule ligne de texte. Parfois, la connaissance de quelques commandes DOS peut traiter certaines tâches plus rapidement que l'écriture du code :)

Consultez Kryloff Technologies GetText utilité, Rick Lively téléchargeable du Commandement de référence ou de production de mes fichiers. Créer des raccourcis vers ces deux fichiers et vous pouvez les utiliser dans la plupart des situations, de convertir vos fichiers texte par glisser-déposer des fichiers ou des dossiers sur les fichiers batch, respectivement.

Plus d'@ THE DOWNLOAD MUNKEY:
Lire des livres sur votre téléphone portable avec TequilaCat BookReader
Text Mining - Extraction de texte à partir de MHC
Wikibooks, WikiType PDF & Wikis

Tags: Livres en anglais la technologie des logiciels

Pas de commentaire.

Ecrire un commentaire: