frank10
23-06-2015, 12:54
Voglio sincronizzare (renderle uguali) da riga di comando alcune cartelle tra due pc in rete in W7 Pro.
Ho creato un batch con comandi di robocopy come:
robocopy srcDir destDir /MIR /FFT /R:1 /W:5 /MT:16 /NP /NDL /log:D:\log.txt
Questo copia i file mancanti e cancella quelli non presenti nel srcDir.
Purtroppo non riesce a copiare i file che sono aperti (locked) da un programma.
Sapete come risolvere?
Temporaneamente ho preceduto quel comando da xcopy:
XCOPY srcDir destDir /E /D /C /Y
Questo servirebbe per copiare tutti i file mancanti compresi quelli locked, poi il robocopy cancellerebbe quelli non presenti nel srcDir.
PERO' xcopy non riesce a copiare file con nomi+percorsi più lunghi di 256 caratteri (dà errore memoria insufficiente), mentre robocopy sì....
Insomma, uno riesce a fare qualcosa che l'altro non sa fare, ma non basta usarli assieme!
Come si potrebbe risolvere?
Ho creato un batch con comandi di robocopy come:
robocopy srcDir destDir /MIR /FFT /R:1 /W:5 /MT:16 /NP /NDL /log:D:\log.txt
Questo copia i file mancanti e cancella quelli non presenti nel srcDir.
Purtroppo non riesce a copiare i file che sono aperti (locked) da un programma.
Sapete come risolvere?
Temporaneamente ho preceduto quel comando da xcopy:
XCOPY srcDir destDir /E /D /C /Y
Questo servirebbe per copiare tutti i file mancanti compresi quelli locked, poi il robocopy cancellerebbe quelli non presenti nel srcDir.
PERO' xcopy non riesce a copiare file con nomi+percorsi più lunghi di 256 caratteri (dà errore memoria insufficiente), mentre robocopy sì....
Insomma, uno riesce a fare qualcosa che l'altro non sa fare, ma non basta usarli assieme!
Come si potrebbe risolvere?