Movendo arquivos desacompanhados com o prompt cmd

2

Estou tentando migrar mais de 500 GB + e isso levará cerca de um dia. Existe uma maneira no Windows 7 de mover todos esses arquivos usando uma linha de comando que responda sim a qualquer diálogo pop-up?

Por exemplo, se o tempo limite ou algo que eu quero que a transferência continue em andamento.

    
por Jason 15.11.2013 / 11:57

4 respostas

9

Sim e não !!

Se for um tempo limite, ele não continuará, é o tempo limite! E mesmo se você pudesse continuar, qual é o ponto em continuar, pois você não terá nenhuma indicação se a cópia foi bem-sucedida ou não (em termos de quais arquivos foram / não copiados)?

No entanto, para substituir os prompts e fazer a maioria das coisas:

Eu costumava usar o seguinte

xcopy "source" "destination" /i /e /y /z

/z Copia em uma rede no modo reinicializável.
/i Se o destino não existir e você estiver copiando mais de um arquivo, essa opção assumirá que o destino é uma pasta./y Sobrescreve arquivos existentes sem avisar você.
/e Copia qualquer subpasta, mesmo que esteja vazia.

Hoje em dia, o Robocopy é a melhor e mais rápida opção e a sintaxe é quase idêntica.

robocopy "C:\sourceDirectory" "C:\backups\destinationDirectory" /e /z

Se você salvar isso como um arquivo .bat, poderá adicionar a linha PAUSE. Isso é muito útil, pois exibirá os últimos resultados, etc, o que, se for um erro, o exibirá.

Então, cole algo assim no bloco de notas:

robocopy "c:\users\desktop\myDirectory" "\MyServerName\MyBackupDestination" /i /e /y /z
pause

E salve-o como um arquivo .bat e execute-o!

Mais detalhes dos Parâmetros de Robocopy que podem ser passados, incluindo uma seção de repetição, mas eu incluir a parte relevante:

Repetir opções

/r:<N> Especifica o número de novas tentativas em cópias com falha. O valor padrão de N é 1.000.000 (um milhão de tentativas).

/w:<N> Especifica o tempo de espera entre as tentativas, em segundos. O valor padrão de N é 30 (tempo de espera 30 segundos).

/reg Salva os valores especificados nas opções / r e / w como configurações padrão no registro.

/tbd Especifica que o sistema aguardará que os nomes de compartilhamento sejam definidos (erro de repetição 67).

EDITAR

De acordo com o comentário de Rik, o texto acima é para copiar. Ambos podem ser usados para mover (substitua XCOPY por MOVE e, para o Robocopy, ele é mais personalizado.

/S /MOV ou /E /MOV moverá os arquivos / diretórios, mas você pode acabar com diretórios vazios ... Se você quiser uma ação semelhante a "cortar e colar", use /MOVE , pois isso removerá a origem diretórios e arquivos quando concluídos.

    
por 15.11.2013 / 12:04
3

Suponho que, embora você diga "linha de comando", aceita aceitar "funciona automaticamente em segundo plano". Deixe-me apresentar Sincronização de BitTorrent . Ele funciona entre dois pontos +, continua se você tiver tempo limite e é fácil de configurar .

  1. Instalar na origem, na pasta de seleção, na chave de cópia.
  2. Instale no destino, escolha a pasta, cole a chave.
  3. Assista enquanto seus arquivos são copiados.
  4. Desinstale (ou pare a sincronização no computador de origem) e exclua os arquivos de origem.

A única desvantagem é que isso não funciona se você estiver em um local que bloqueia o BitTorrent. Nesse caso, eu iria com a sugestão de Gerbenny e configuraria o rsync.

    
por 15.11.2013 / 15:40
2

Apenas para expandir minha própria pergunta:

Também encontrei as seguintes opções graças à visão de Dave:)

RoboCop RoboCopy

link

RoboCop RoboCopy is a GUI skin and script generator for Robocopy.exe (Win NT Resource Kit). RoboCop RoboCopy is unlike any other robocopy script generator available.

What makes this one different? Well in a nut shell the ability to monitor the progress of the robocopy job. RoboCop RoboCopy allows for real time monitoring of all its running robocopy jobs with the inclusion of: - Current speed in MBs, - Completion time, & - Real time progress bar indication.

Melhor GUI Robocopy

link

Use a property grid to present all optional parameters. Provide a text editor to edit command line directly, and any change to the options in the text may be reflected back to the property grid, and vice-versa. Display immediate hints to an option highlighted in the property grid or in the text editor. Test-run the robocopy command line without opening Windows' command prompt. Some optional parameters of robocopy are exclusive or inclusive to each other, while some are the combination of others. The program may handle these scenarios properly.

    
por 15.11.2013 / 21:25
1

Com o comando copy, você está procurando a opção / Y

No entanto, eu recomendaria uma solução mais robusta, como o rsync for windows

    
por 15.11.2013 / 12:05