Lote ou VBscirpt para copiar apenas a estrutura de pastas (não arquivos) de um servidor para outro servidor, fornecendo a estrutura de pastas como um arquivo de entrada separado

0

Exemplo:

Origem: Servidor 1: C: \ Pasta1 \ Teste2 C: \ Pasta2 \ Teste3 C: \ Pasta3 \ Teste1

Destino: Servidor 2: (A mesma estrutura acima deve ser copiada aqui com permissões)

Nota : No script, é necessário chamar a estrutura de pastas acima (Servidor 1) em arquivo separado (Ex: Flies.txt)

Balaji
fonte

Respostas:

1

Use Robocopy para isso

 Robocopy "source" "destination" /e /xf *

Obviamente, substitua a origem e o destino pelos diretórios reais de origem / destino!

O /ecopiará diretórios vazios. O /xf *excluirá arquivos.

Para excluir determinados arquivos, como txtarquivos, você pode fazer

 Robocopy "source" "destination" /e /xf *.txt
Dave
fonte
Eu usei o comando xcopy / t / e / o "source" "destination" para lidar com a estrutura de pastas de um local para outro local no mesmo servidor. Aqui eu preciso copiar a estrutura de pastas para outro servidor com a mesma permissão atribuída às pastas.
Balaji 10/10
O que você quer dizer com as mesmas permissões? Você quer dizer manter as permissões de pasta existentes da fonte para que elas sejam copiadas para o destino?
Dave
Sim ... Nota: Usuários com permissões de pasta da fonte que também têm acesso ao destino #
Balaji
@Balaji Por que o seu OP não menciona isso? Sua pergunta é francamente terrível. Além disso, como isso funcionaria se você tentar copiar um conjunto de permissões em uma máquina que não existe em outra?
Dave