Newsgroup: it.comp.os.win.xp
Titolo: file bat per backup

spero di non essere ot, ma mi sembrava il ng adatto
ho due pc collegati fra loro con una scheda di rete, uno con win xp ,
l'altro con win 98. Ho creato il file di backup riportato piů sotto, al fine
di copiare una determinata cartella (in tutto č quasi 5 GB) dall'hd del pc
con win xp all'hd del pc con win 98. Mi trovo perň due errori
nell'esecuzione del medesimo file bat:
- spesso mi compare la scritta "memoria insufficiente" (non spazio, ma
memoria!)
- non vengono copiati solo i file che sono cambiati, ma certi file
continuano a essere riscritti anche se non li ho modificati dall'ultima data
ecco il file bat:
xcopy c:\cartella\*.* \        \pcconwin98\c\cartella\*.*  /d/e/v/h

da dove lanci il file bat?
dal menu esegui di win xp?
dal boot? 

 xcopy c:\cartella\*.* \        \pcconwin98\c\cartella\*.*  /d/e/v/h
La sintassi sembra giusta prova ad aggiungerci un
/S      Copia solo le directory e le sottodirectory non vuote.
al posto di E
ed
/C      Continua la copia anche in presenza di errori.
cosi almeno non ti fermi a meta'
o meglio adopera  Xcopy32
news:it.comp.os.dos
http://www3.sympatico.ca/rhwatson/dos7/
http://aumha.org/a/batches.htm
http://www.tutorialpc.it/dos1.asp
--
Fosco

 La sintassi sembra giusta
aspetta ....  la v/  NON c'e come parametro almeno qui su win98se
in un promt dos o cmd :
XCOPY /?>c:\xcopy.log
       (invio)
PS:
forse intendevi usare il parametro
/U      Aggiorna i file di destinazione esistenti
--
Fosco

 ha scritto nel messaggio
news:XRxHe.1078$F23....@twister2.libero.it...


no, volevo usare il parametro che sovrascirve solo i file la cui data è
cambiata!
Il problema più grande è proprio questo, in quei 5 gb di roba, ci sono un
migliaio di file, che anche se io NON apro ne tantomeno cambio mai, vengono
SEMPRE e COMUNQUE sovrascritti............ e questo mi fa perdere molto
tempo!
Per gli altri file tutto funziona correttamente....bo!
Il problema è nella copia in rete sul pc con win98, infatti lo stesso bat
funziona perfettamente se lo uso per copiare gli stessi file in un altra
cartella del pc con winxp e quindi senza passare dalla rete e senza avere
win98 di mezzo
"Fosco" <fa...@fake.invalid> ha scritto nel messaggio
news:DNUHe.29583$TR5....@news.edisontel.com...


> aspetta ....  la v/  NON c'e come parametro almeno qui su win98se
Per Fosco:
Lo switch V esiste sin dai tempi del Dos. Effettua una verifica dopo la 
copia.
-- 
Paolo Angioni - MVP - Shell/User 

 copia.
Ahhh ecco ...
--
Fosco

non ho capito il motivo, ma funziona!Grazie davvero!
Adesso mi rimane però l'altro errore (che non viene eliminato neanche
scivendo /C che dovrebbe continuare anche in caso di errori).
Dopo aver copiato 4 o 5mila file, mi compare l'errore "memoria
insufficiente", ripeto, l'errore non si presenta se la copia avviene sullo
stesso hd mentre avviene se la copia viene eseguita sull'hd installato
sull'altro pc collegato in rete, quindi secondo me il problema non è nel
file *.bat, forse.......
Per precisione, devo aggiungere che l'errore "memoria insufficiente", viene
dato anche se il bat non copia nessun file, nel caso cioè che venga avviato
con l'opzione /d e si accorga che i file non sono stati modificati e quindi
non li ricopia, naturalmente esamina solo i primi 4 o 5 mila e non quelli
dopo.Inoltre non è che il bat si pianta, perchè se scrivo altre righe di
codice dopo (per esempio altri xcopy),esse vengono eseguite.


 mi trovo a leggere "accesso negato".
a propo' :
(da un altro thread qui in questo NG >> Re: Chiedi aiuto per un semplice script)
[CUT]
un semplice test tipo questo lo hai fatto ?
set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFolder ("C:\unzipped") ,  ("C:\test\")
se cosi funziona e' probabilmente come ti hanno gia detto :
Important This method allows moving folders between volumes
only if supported by the operating system.
sostituisci con copy e poi delete  o
copy & paste :
[CUT]
--
Fosco

 objFSO.MoveFolder ("C:\unzipped") ,  ("C:\test\")
e' un metodo vbs per muovere  folders  e se il sopra funziona
e magari questo sotto no' :
set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFolder ("C:\unzipped") ,  ("D:\test\")
potrebbe essere questo il problema :
Important This method allows moving folders between volumes
only if supported by the operating system.
--
Fosco