fbpx
Exemplos de Scripts para RoboCopy 1
setembro 8, 2022

Exemplos de Scripts para RoboCopy

Olá meus heróis e minhas heroínas do mundo da TI. Wellington Agápto por aqui. Hoje eu trouxe para vocês o artigo “Exemplos de Scripts para RoboCopy”. Não esqueça de me seguir no Instagram, conhecer meu Site, se inscrever no meu Canal, deixar o seu like e compartilhar esse artigo, para fortalecermos cada vez mais a nossa comunidade. Um grande abraço e boa leitura.

 

Exemplos de Scripts para RoboCopy?

Dando sequência á série RoboCopy trago agora alguns exemplos de Scripts que poderão ser utilizados em nossos projetos.

 

Copiar Perfil de usuários via RoboCopy:

Para copiar perfil de usuários via Robocopy primeiro crie um mapeamento na máquina nova apontando para o C: da máquina antiga
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.

 

Copiando o conteúdo de uma pasta

Para copiar o conteúdo de uma pasta para outro local basta utilizar o comando:
robocopy origem destino

 

Copiando subpastas

Se quiser incluir as subpastas deve-se acrescentar a opção /s:
robocopy origem destino /s

 

Como criar um espelhamento de pastas

Pode ser utilizado para se fazer mirror de uma pasta, ou seja, ter dentro dela o mesmo conteúdo de uma outra pasta. Para isso, utiliza-se a opção /mir
robocopy origem destino /mir

 

Selecionando os tipos de arquivos

O robocopy pode também copiar apenas determinados tipos de arquivos.
Caso se queira copiar apenas os arquivos de música para um mp3 player, por exemplo:
robocopy origem destino *.mp3 /s

Lembrando que o ele só vai copiar os arquivos novos e os modificados, os arquivos que já existem na pasta de destino não serião copiados novamente. Porém, pode-se também fazer o robocopy não copiar arquivos com determinados critérios.

 

Cursos preparatórios para Certificações Microsoft

Conheça meus cursos preparatórios para Certificações Microsoft e esteja apto para ser aprovado em apenas 4 Semanas.

Clique AQUI e saiba mais.

 

Não copiar arquivos extras

Por exemplo, não copiar os arquivos extras (arquivos que não existem no destino):
robocopy origem destino *.mp3 /s /xx

 

Não copiar arquivos mais novos e mais antigos

Agora em nossa lista de exemplos de Scripts para RoboCopy você vai aprender a não copiar os arquivos mais novos e mais antigos (arquivos que foram modificado na origem ou destino):
robocopy origem destino *.mp3 /s /xn /xc /xo

 

Não copiar arquivos maiores que …

Não copiar os arquivos maiores que 5MB (5242880 bytes), nem os menores que 5KB (5120 bytes):
robocopy origem destino *.mp3 /s /max:5242880 /min:5120

 

Excluir uma extensão de arquivo

É possível também excluir da lista de arquivos a serem copiados determinadas pasta ou arquivos. Por exemplo, não copiar a pasta variados nem o arquivo audio1.mp3
robocopy origem destino *.mp3 /s /xd variados xf audio1.mp3

 

Continuando a transferência de um arquivo incompleto

Agora em nossa lista de exemplos de Scripts para RoboCopy você vai aprender uma das grandes vantagens do robocopy, a capacidade de continuar a transferência de um arquivo incompleto, para tanto basta adicionar a opção /Z. Porém em alguns casos não é possível usar o modo reiniciável, por isso há também um outro modo de cópia, o de backup (opção /B). É recomendavel é usar a opção /ZB para que o robocopy tente utilizar o modo reiniciável e, caso o acesso ao arquivo seja negado, usar o modo backup.

 

Sincronização de mão dupla

Apesar do robocopy não possuir uma opção de sincronização de mão-dupla (copiar modificações em ambos os sentidos), pode-se utiliza-lo para esse propósito. Basta executar dois comandos de cópia, utilizando as opções a seguir:
robocopy pasta1 pasta2 *.* /xc /xo
robocopy pasta2 pasta1 *.* /xc /xo

Porém deve se levar em consideração que neste caso o robocopy não copia arquivos que mudaram de tamanho mas não tiveram suas data de modificação atualizada.

 

Salvar opções de cópia

Para facilitar o uso o robocopy ainda permite que a opções sejam salvas para que possam ser utilizadas posteriormente. Para salvar as opções de cópia utiliza-se a opção /save: seguido do nome do arquivo. Para utilizar as opções salvar utiliza-se a opção /job: seguido do nome do arquivo. Ex:
robocopy pasta1 pasta2 *.* /xc /xo /save:copia1
robocopy pasta2 pasta1 /job:copia1

 

Salvar caminhos de pastas

Ao salvar as opções de cópia ele também salva o caminho das pastas que foram utilizadas. Portanto, se vc precisa usar o mesmo comando de cópia muitas vezes utlizando as mesmas opções e as mesmas pastas, basta salva-las e utilizar /nosd e /nodd para dizer ao programa que deve ser utilizado as pasta que foram salvas no arquivo. Ex:
robocopy pasta1 pasta2 *.* /xc /xo /save:copia1
robocopy /nosd /nodd /job:copia1

 

Cursos por apenas R$ 9,90

Comunidade Cloud Hero foi criada para profissionais que desejam estar entre um seleto grupo de especialistas. Tornando-se um membro da comunidade você terá acesso a cursos, grupo VIP no WhatsApp, E-books, e downloads dos produtos mais utilizados no mercado da tecnologia da informação. Tudo isso por apenas R$ 9,90 por mês.

Clique AQUI e saiba mais.

 

Curso gratuito com certificado?

Faça o curso de Fundamentos da computação em nuvem gratuitamente e garanta o seu certificado. Inscreva-se clicando AQUI.

Não foi fornecido texto alternativo para esta imagem
× Dúvidas sobre cursos?