Sobrescrevendo com robocopy

10

Estou usando o robocopy para copiar arquivos, mas ele simplesmente trava (eu acho que a razão é que o arquivo já está presente no local). Existe uma opção usando o qual eu posso sobrescrever arquivos (se eles já estiverem no destino) ou simplesmente copiá-los se não estiverem lá?

    
por gautam kumar 08.05.2013 / 13:27

2 respostas

17

Teste /is , que é "incluir os mesmos arquivos". No meu caso, o robocopy não sobrescreve um arquivo, mas com essa opção, ele irá.

    
por 20.09.2013 / 14:57
6

O Robocopy poderá sobrescrever arquivos, a menos que você diga que não (usando um dos /X* switches). Um arquivo bloqueado poderia travá-lo, mas, na verdade, o Robocopy tentará novamente, com os padrões, o que significa que pode levar muito tempo tentando novamente um arquivo. Você pode alterar as opções de nova tentativa para que ele tente novamente duas vezes e talvez não espere muito tempo entre as tentativas.

De robocopy.exe /? :

::
:: Retry Options :
::
/R:n :: number of Retries on failed copies: default 1 million.
/W:n :: Wait time between retries: default is 30 seconds.

/REG :: Save /R:n and /W:n in the Registry as default settings.

/TBD :: wait for sharenames To Be Defined (retry error 67).

Além disso, é possível copiar recursivamente os dados por meio de pontos de junção . Eu sempre uso a opção /XJ nas operações do Robocopy para evitar isso.

Perguntas como o advogado do diabo:

  1. Qual linha de comando você está usando e pode nos fornecer a saída do console?
  2. Tem certeza de que os arquivos que estão pendurados não são muito grandes?
  3. Tem certeza de que os arquivos não estão bloqueados?
  4. Você está executando este interativo na área de trabalho? Poderia ser relacionado a permissões?
por 08.05.2013 / 13:40

Tags