Bit + Bit

Tecnologia, Notícias, Dicas e muito mais.

Utilizando Robocopy


Cansado de utilizar a cópia porca do Windows Explorer? Nem todo mundo sabe, mas a Microsoft disponibiliza uma série de ferramentas chamadas de Resource Kit Tools, que pode ser encontrado na página de downloads da Microsoft, que contém desde o Robocopy até ferramentas para ajudar na migração do Active Directory.

Neste post trataremos de um recurso bem simples, mas que pode ajudar aqueles que precisam copiar grande volumes de dados, principalmente se tratando de migração de dados de um usuário para uma nova máquina.

Primeiramente é necessário efetuar o download do Resource Kit Tools e instalá-lo no seu pc. Ele possui um tutorial de ajuda com todos os parâmetros utilizados pela ferramenta, para exibi-los basta acessar o diretório de instalação, através do DOS, e digitar robocopy /? como na figura abaixo.

Utilizaremos sempre o prompt do DOS para o robocopy.

Agora vamos ao que interessa. Se precisa copiar dados de um usuário faça o seguinte. Geralmente quando vamos migrar os dados de um usuário, precisamos primeiramente logar com a conta do usuário em questão para que seu perfil seja carregado. Com o perfil do usuário carregado, seja local ou roaming, podemos começar a cópia dos seus dados utilizando o comando abaixo.

robocopy [diretório de origem] [diretório de destino] /e (este comando com o parâmetro /e copia todos os arquivos, pastas e subpastas do diretório escolhido).

Para facilitar ainda mais a migração podemos criar uma BAT, mas antes é necessário mapear o c: da máquina do usuário da seguinte forma.

net use z: \\192.168.10.11\c$

Agora basta copiar os comandos abaixo para o Bloco de Notas e salvá-lo como Nome.BAT:

@echo off

robocopy “z:\documents and settings\%username%\desktop” “c:\documents and settings\%username%\desktop” /e

pause

robocopy “z:\documents and settings\%username%\favorites” “c:\documents and settings\%username%\favorites” /e

pause

robocopy “z:\documents and settings\%username%\My Documents” “c:\documents and settings\%username%\My Documents” /e

pause

net use z: /delete

Essa BAT copia todos os dados do desktop, favoritos e meus documentos do usuário que você efetuou o login, além de encerrar a conexão do mapeamento da máquina que mapeamos logo no início.

O robocopy facilitou em muito minha vida em um projeto que participei na troca de cerca de 250 desktops, imagine ficar acessando pasta por pasta copiando os dados? Complicado. Espero que ajude vocês.

Comment