c***@yahoo.it
2006-07-06 14:08:08 UTC
... che mi salvi il salvabile :)
Qualche giorno fa il mio pc ha subito un arresto critico ed al riavvio
l'hd dove tengo i
dati risultava vuoto. Con il semplice Controllo degli errori di Windows
ho recuperato il tutto... almeno così credevo. Non riesco ad accedere
o modificare molti file, in qualche caso il problema si presenta anche
su file scritti di recente. Il mio scopo era quello di formattare per
bene tutto anche se prima volevo per l'appunto salvare il salvabile.
Trascinando i file da un disco all'altro la procedura di copia si
interrompe appena raggiunge un file corrotto.
M'è venuto in mente di scrivere un file batch, come ai bei vecchi
tempi, ma non sono riuscito a fargli fare quello che avevo in mente,
cioè copiare i file uno ad uno e nel caso di errore cancellare il file
corrotto (via dos si può).
La prima riga del file batch sarebbe
FOR %%F IN (%1) DO XCOPY "%%F" (%2) /S
ma quando raggiunge il file corrotto il programma incotra un errore e
va alla seconda riga
IF ERRORLEVEL 1 DEL "%%F"
Sfortunatamente il file birichino contenuto nella variabile %%F non
c'e' più quando si arriva alla seconda istruzione.
Come fare?
Grazie
frarobertooo
Qualche giorno fa il mio pc ha subito un arresto critico ed al riavvio
l'hd dove tengo i
dati risultava vuoto. Con il semplice Controllo degli errori di Windows
ho recuperato il tutto... almeno così credevo. Non riesco ad accedere
o modificare molti file, in qualche caso il problema si presenta anche
su file scritti di recente. Il mio scopo era quello di formattare per
bene tutto anche se prima volevo per l'appunto salvare il salvabile.
Trascinando i file da un disco all'altro la procedura di copia si
interrompe appena raggiunge un file corrotto.
M'è venuto in mente di scrivere un file batch, come ai bei vecchi
tempi, ma non sono riuscito a fargli fare quello che avevo in mente,
cioè copiare i file uno ad uno e nel caso di errore cancellare il file
corrotto (via dos si può).
La prima riga del file batch sarebbe
FOR %%F IN (%1) DO XCOPY "%%F" (%2) /S
ma quando raggiunge il file corrotto il programma incotra un errore e
va alla seconda riga
IF ERRORLEVEL 1 DEL "%%F"
Sfortunatamente il file birichino contenuto nella variabile %%F non
c'e' più quando si arriva alla seconda istruzione.
Come fare?
Grazie
frarobertooo