Script para fazer uma cópia espelhada

2

Eu adaptei um script para encontrar "marcadores". nos perfis cromados. mas tenho cerca de 4 perfis.

Perfil 1, Perfil 2, Perfil 3, Perfil 4.

Existe uma maneira de criar os "favoritos" encontrados. ir para o local do perfil copiado de destino? então coincide com a fonte? ... atualmente ele tenta sobrescrever o destino.

Meu script é o seguinte:

cd \ Usuários \ David \ AppData \ Local \ Google \ Chrome \ Dados do usuário \

para / r %% a em (marcadores. *) do xcopy "%% a" c: \ Usuários \ David \ Downloads \ testme / s / i

    
por Dave 12.07.2016 / 11:55

2 respostas

1

Script to do a mirror copy

is there a way to create the found "bookmarks." to go into the destination copied profile location? so it matches the source?

Claro que você pode fazer isso com Robocopy , supondo que esteja usando uma versão moderna de Windows.

Olhe sobre as opções para garantir que tudo esteja definido para as suas necessidades. Certifique-se de que a variável SRC esteja definida para o local de origem onde iniciar a pesquisa para encontrar marcadores. para copiar, e que a variável DEST é o local de destino para onde esses arquivos serão copiados se eles existirem no local de origem, mas não (ou diferentes) do que está no local de destino.

SET SRC="C:\path\source"
SET DEST="C:\path\destination"
SET FName=bookmarks.*
SET LOG=C:\Path\Log.txt
::   If you do not want a log file, remove the "/LOG+:%LOG%" below
SET OPT=/PURGE /S /NP /R:5 /LOG+:%Log% /TS /FP
SET CMD=robocopy %SRC% %FName% %DEST% %OPT%
%CMD%

Mais recursos e leitura

por 12.07.2016 / 14:10
2

Além disso, dê uma olhada no parâmetro /MIR do RoboCopy. Ele espelha a estrutura do diretório exatamente no destino.

Exemplo:

robocopy "c:\users\johndoe\desktop\test" "d:\test" Bookmarks.* /mir

Isto copia arquivos que são nomeados Bookmarks (com qualquer extensão) recursivamente, mantendo a mesma estrutura de diretório no destino. O parâmetro /MIR cuida disso.

    
por 12.07.2016 / 15:20

Tags