Jeg var fiddling med Kryloff Technologies's GetText forrige uke å eksportere de første 100 utgaver av Computer Gaming World til TXT å lese på min mobiltelefon bruker TequilaCat Book Reader, når jeg innså at å skrive gjentatte ganger, og deretter klippe og lime kommandoer ved Spør 100 ganger er ikke lurt å bruke en verdifull helg. Riktignok rent TXT-format er ikke den beste måten å nyte disse skattene, men jeg har liten tid til å lese bortsett fra på vei til jobb 
Nå skrive et program som skal gjøre dette i C #. NET der jeg skrive kode i arbeid ville være en triviell oppgave, men det virker som at Overkill for en så enkel oppgave, så jeg bestemte meg for å børste opp på min rustne kunnskapen om DOS-kommandoer for å automatisere eller minst semi-automatisere denne prosessen.
Må leses på hvis du er interessert i å forstå hvordan batch-filer fungerer, ellers bare bla ned til bunnen av dette innlegget til å laste ned premade batch-filer for å konvertere enten en enkelt fil eller en mappe med PDF-filer til tekst.
Nå lage en batch-fil (en txt-fil med en BAT forlengelse) med følgende kommando:
% ~ dp0gettext.exe% 1% 1.txt
og slippe den inn i GetText mappe raskt tillater meg å dra og slippe noen PDF (eller faktisk noen fil konvertible ved GetText) inn batch-fil og øyeblikkelig konvertere den til en. txt-fil i samme katalog som filen for å konvertere.
% ~ dp0 er innsatt med den fullstendige banen til batch-fil uten filnavnet til batch-fil som i hovedsak peker til den fullstendige banen til GetText programmet.
% 1 refererer til fil slettes på batch-fil. For noen systemer, fant jeg ut at jeg trengte å vedlegge% 1 med doble anførselstegn for å imøtekomme for stier med mellomrom i dem, mens andre systemer håndterer lange filnavn uten behov doble anførselstegn.
Nå kan automatisk konvertere en enkelt fil er ikke så loslitt, men det er fremdeles ikke bra nok. Dra og slippe 10-filene er OK, men ikke 100
Så jeg Googled for noen ressurser og funnet Rick Lively's Command Reference, en praktisk guide for alle DOS / Ledetekst kommandoer sammen med notater og eksempler.
Nå væpnet med FOR løkke fra denne referansen, jeg opprettet en batch fil til å behandle alle filene i en mappe.
for%% f i (% 1 \ *. pdf) Gjør% ~ dp0gettext.exe%% f%% f.txt
En kort forklaring på hva som skjer her.
% 1 er mappen hvor du droppet i batch-fil.
FO uttalelse deretter tar alle filer i denne mappen med en PDF-utvidelsen og passerer hvert gjeldende filen til GetText som variabelen%% f rekkefølge.
Ikke verst for en enkelt linje med tekst. Noen ganger, en kjennskap til noen vanlige DOS-kommandoer kan håndtere visse oppgaver raskere enn å skrive kode 
Sjekk ut Kryloff Technologies' GetText verktøyet, Rick Lively's nedlastbare Command Reference eller min premade batch-filer. Opprette snarveier til disse to batch-filer og du kan bruke dem i de fleste situasjoner til å konvertere tekst-filer ved å dra og slippe filer eller mapper via batch-filer hhv.
Mer @ THE LAST NED MUNKEY:
Les bøker på din mobiltelefon med TequilaCat BookReader
Text Mining Verktøy - trekke ut tekst fra CHMs
Wikibooks, WikiType & PDF wikier
Tags: Bøker Software Technology