IMC!


Contenuti


Foto

 







Curiosando...
Novita  Novità Link  Link Blog  Blog English  Español 
Copia rapida di molti CD o DVD

In questo articolo vedremo come automatizzare il pi� possibile la copia di grandi quantit� di CD e DVD su Hard Disk. Se avete molti CD, ad esempio di backup, e volete copiarli in pi� in fretta possibile sul vostro nuovo hard-dik USB, questa guida fa per voi. Copiare dei file da un unico CD � un'operazione piuttosto banale. Ma quando si tratta di traferire il contenuto di 50 o 100 CD o DVD su disco fisso, i tempi possono diventare davvero lunghi. Con questa guida, cercheremo di ridurre i tempi morti di attesa (apertura e chiusura del cassetto, tempo di riconoscimento del CD, operazioni "copia"-"incolla", ecc). Tutto sar� automatizzato, l'unico intervento richiesto sar� quello di cambiare fisicamente i CD finita la copia.

Occorrente
  1. Windows Vista o Windows XP. Non ho testato la guida su altre versioni di Windows, ma probabilmente funziona anche su Windows 2000. Linux dovrebbe invece offrire tutti i comandi necessari nativamente, e quindi basta scrivere un semplice script.
  2. NirCmd : � un semplice file da riga di comando, che ci permette di fare molte operazioni, tra cui aprire e chiudere il cassetto di una unit� ottica.
  3. Una cartella, che chiameremo "Copia", in cui inseriamo tutti i file necessari alle nostre operazioni.
  4. Una o pi� unit� ottiche. Nel nostro esempio, ci riferiremo a due unit�, che chiameremo D: e E: . La velocit� di lettura da un'unit� ottica � decisamente pi� bassa della veliocit� di scrittura su un hard disk. Perci� possiamo pensare di velocizzare il processo copiando due CD per volta, se abbiamo a disposizione due unit�. La guida far� riferimento, quindi, a un computer con due lettori ottici.
  5. Una unit� a disco fisso, ad esempio un disco USB esterno H:

Procedimento
  1. Copiamo dentro la cartella Copia il file nircmd.exe. Tale eseguibile permette di aprire il cassetto del cd scrivendo:

    nircmd cdrom open D:

    nircmd cdrom open E:

    Da notare che possiamo scegliere quale unit� aprire in modo molto semplice.
  2. Creiamo un file .bat per ciascuna unit� ottica, chiamandolo CopiaD.bat e CopiaE.bat. Come abbiamo detto prima, copieremo due CD contemporaneamente, visto che le unit� ottiche leggono piuttosto lentamente. Dentro ciascun file scriviamo:

    @echo off
    nircmd cdrom close d:
    PING 1.1.1.1 -n 1 -w 5000 >NUL
    xcopy d:\*.* h:\
    nircmd cdrom open d:
    exit


    Vediamo cosa fa questo file:

    • Riga 1: disattiva la visualizzazione dei comandi eseguiti nel prompt.
    • Riga 2: Chiude il cassetto del CD. Non vogliamo perdere tempo nemmeno a chiuderlo.
    • Riga 3: attende 5 secondi, cosicch� il lettore CD abbia il tempo di inizializzare il cd.
    • Riga 4: Copia tutti i file dall'unit� D: all'unit� H:
    • Riga 5: Apre il cassetto del cd a copia terminata.
    • Riga 6: Chiude la finestra del terminale.
    Come si pu� notare, lo script automatizza ogni operazione. Noi dobbiamo solo mettere il CD sul cassetto (che sar� gi� aperto), e lanciare il file. Veloce no?
  3. Per eseguire pi� script simili a quello precedente per ciascuna unit� ottica (cio� per copiare pi� CD contemporaneamente), utilizziamo il seguente script, che chiameremo Copia_principale.bat:

    @echo off
    start "" copiaD.bat
    start "" copiaE.bat

    Questo file serve semplicemente a avviare contemporaneamente i due processi. Il comando start non era presente nel vecchio DOS e nei file batch; � stato introdotto solo con Windows, poich� si basa sul multi-tasking.

Ecco fatto! Ora per copiare due CD contemporaneamente non ci resta che:
  1. Appoggiare i CD sui cassetti aperti.
  2. Lanciare Copia_principale.bat, che chiuder� i cassetti, copier� i file, e riaprir� i cassetti.
  3. Togliere i CD appena copiati e metterne di nuovi.
Buona copia!






Inserire la password di amministratore:



Password:

Riga:


Fatal error: Call to undefined function sqlite_open() in /membri/giacobbe85/include/commenti.inc.php on line 324