dividi
Dividere file di testo in pezzi da 50 o da 100 Kilobyte.
Nunziante Esposito su uiciechi.it, 2012-09.

Tante volte ci pu servire di dividere file di testo che, pur essendo in testo normale, occorre 
dividerli in tanti pezzetti per poterli leggere pi facilmente con il telefonino, non tanto per lo 
spazio che occupano sulle schede dati che ormai sono tutte di grandezza rilevante, ma per lo spazio 
che occupano in memoria.

Mettersi a dividere questi file pu essere relativamente semplice quando si tratta di file di 
grandezze non eccessive, ma se si tratta di file grandi di poco inferiore o superiore ad un mega, 
come possono essere i libri digitali, eseguire a mano tale divisione diventa veramente un problema.

Quando un mio amico mi ha chiesto se era possibile eseguire automaticamente una procedura del 
genere, proprio perch  avvezzo a leggersi i libri con il telefonino, si  accesa la solita 
lampadina e mi sono ricordato di un software da riga di comando per sistema operativo MS-Dos, che 
poteva fare al caso. Ho fatto delle prove ed ho realizzato qualche file bat che, sfruttando questo 
software esegue la suddivisione dei file di testo in pezzetti della grandezza voluta.

Questo software serviva a dividere i file di grosse dimensioni in pezzi in modo che potevano essere 
copiati sui floppy e trasferirli da un computer ad un altro, per poi ricomporli sul disco del 
computer a trasferimento avvenuto.

Siccome spezzettando un file di testo non viene modificato il testo in esso contenuto, ma si 
ottengono dei frammenti di file con il nome del file originale e con estensione numerata, 
rinominando questi file in txt, si ottiene il risultato voluto.

Avendo creato una struttura con dei file e cartelle apposite,  stata inserita tra i software del 
mese nella versione del giornale su cd-rom. Nel file zip dividi_file_txt.zip  contenuta la 
cartella dividi_file_txt che al suo interno ha tutta la struttura per poter spezzettare i file di 
testo.

Una volta estratta la cartella dividi_file_txt, basta entrare al suo interno e troveremo quanto 
segue:

Alcuni file bat che sono:

1.DividiLibroTxtInPezziDa50K.bat. Con questo file, spezzetti il file originale in pezzi non 
superiori a 50 K. L'ultimo file, sar il residuo del file originale.
2.DividiLibroTxtInPezziDa100K.bat. Con questo file, spezzetti il file originale in pezzi non 
superiori a 100 K. L'ultimo file sar il residuo del file originale.
3.!rinominaInTxt.bat. Con questo file rinomini tutti i pezzetti del file originale in txt.
Inoltre, trovi:

1.Il file dividi.exe che  il programma per MS-Dos che consente tali divisioni.
2.La cartella LibriTxt che  la cartella di lavoro nella quale si copia il file txt da spezzettare.
La procedura per poter spezzettare un libro di testo con estensione txt in pezzetti da 50 o da 100 
K e rinominarli in txt,  la seguente:

1.Copiare nella cartella libroTxt il libro di testo da spezzettare. Si raccomanda di usare solo 
file con estensione txt. Nel caso si avesse necessit di spezzettare un file doc, RTF o PDF, si 
raccomanda di trasformarlo prima in testo normale, *.txt.
2.Rinominare il file, dandogli il nome libro.txt.
3.Selezionare dalla cartella il file bat DividiLibroTxtInPezziDa50K.bat e premere invio. Se si 
vuole spezzettare il file in pezzetti da 100 K, usare il file DividiLibroTxtInPezziDa100K.bat.
4.Dopo qualche manciata di secondi, nella cartella troviamo dei file con nome libro seguito da #00 
e con numeri crescenti.
5.Sempre dalla stessa cartella, scegliere il file !rinominaInTxt.bat e premere invio.
6.Se tutto  stato eseguito come spiegato, tutti i pezzetti del libro, avranno estensione .txt come 
voluto.
7.Selezionare tutti i file TXT ottenuti dalla procedura e copiarli negli appunti con control pi C.
8.Ridurre ad icona con Windows o chiudere la cartella con alt pi F4 ed incollarli dove vogliamo.
Qualora si avesse esigenza di spezzettare il file in pezzetti di dimensioni diverse da 50 o da 100 
K, basta modificare uno dei file bat. Per farlo, fare come segue:

1.posizionarsi sul file bat DividiLibroTxtInPezziDa50K.bat e premere control pi C, per copiarlo 
negli appunti.
2.Premere control pi V, per incollare e farne una copia nella cartella stessa.
3.Posizionarsi sulla copia del file, quindi, su "Copia di DividiLibroTxtInPezziDa50K.bat".
4.Premere il tasto applicazioni, dal menu di contesto scegliere modifica e premere invio.
5.Nella seconda riga di testo, modificare il numero 50 con il numero di Kilobyte che interessa. 
Mettiamo che vogliamo dividere in pezzetti da 75 K, il comando diventa da -D50 a -D75. Attenzione 
al segno meno (trattino).
6.Salvare premendo shift pi F12 e chiudere il file con alt pi F4.
7.Dando invio sul file "Copia di DividiLibroTxtInPezziDa50K.bat" il libro sar diviso in pezzi da 
75 K.
8.Nota bene: per una corretta gestione dei file, nel caso si modificasse un file bat, come spiegato 
nell'esempio, la cosa migliore sarebbe quella di modificare anche il nome del file. Come da esempio 
fatto, tale file da "Copia di DividiLibroTxtInPezziDa50K.bat", diventa 
"DividiLibroTxtInPezziDa75K.bat".
Anche se le misure preparate dovrebbero essere sufficienti per tutti, si pu pensare anche di 
creare, secondo le proprie esigenze, dei file per creare pezzetti di varie misure e tenerseli per 
usarli all'occorrenza.

Importante!

nella cartella LibroTxt  stato inserito un file di testo da 700 K per poter fare le prove del caso.

Nota bene:

unico neo di questo software, che, come spiegato sopra, serviva solo a spezzettare grossi file per 
poi ricomporli, ogni file pu avere la prima e l'ultima parola spezzata, per cui se vogliamo avere 
una cosa fatta bene, bisogna ricomporre tali parole. Nonostante tale inconveniente, si converr 
sicuramente che  pi semplice spezzettare in automatico i file, piuttosto che eseguire tale lavoro 
manualmente.

**********

Per eventuali ulteriori spiegazioni, scrivere a: Nunziante Esposito
