File batch per copiare file da una cartella a un'altra cartella

Ho una cartella di archiviazione su una rete in cui tutti gli utenti memorizzano i loro dati attivi su un server. Ora quel server sta per essere sostituito da uno nuovo a causa di un problema di posto, quindi ho bisogno di copiare i file delle sottocartelle dalla vecchia cartella di archiviazione del server alla nuova cartella di archiviazione del server. Ho qui sotto ex:

da \vecchio server\storage\data & files a \nuovo server\storage\data & files.

xcopy.exe è sicuramente il vostro amico qui. È integrato in Windows, quindi il suo costo è nullo.

Basta xcopy /s c:\source d:\target.

Probabilmente vorrai modificare alcune cose; alcune delle opzioni che aggiungiamo includono anche queste:

  • /s/e - copia ricorsiva, inclusa la copia di directory vuote.
  • /v - aggiungi questo per verificare la copia rispetto all'originale. più lento, ma per i paranoici.
  • /h - copia i file di sistema e quelli nascosti.
  • /k - copia gli attributi di sola lettura insieme ai file. altrimenti tutti i file diventano di sola lettura.
  • /x - se ti importa dei permessi, potresti volere /o o /x.
  • /y - non richiede di sovrascrivere i file esistenti.
  • /z - se pensi che la copia possa fallire e vuoi riavviarla, usa questo. Mette un marcatore su ogni file mentre copia, così puoi rilanciare il comando xcopy per riprendere da dove ha lasciato.

Se pensi che la copia possa fallire a metà (come quando stai copiando su una connessione di rete difettosa), o se devi fermarla e vuoi continuarla più tardi, puoi usare xcopy /s/z c:\source d:\target.

Spero che questo aiuti.

Commentari (8)

Potresti voler dare un'occhiata a XCopy o RoboCopy che sono soluzioni abbastanza complete per quasi tutte le operazioni di copia dei file su Windows.

Commentari (3)

Guarda lo strumento Windows basato su rsync NASBackup. Sarà un bonus se hai familiarità con i comandi rsync.

Commentari (0)