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)

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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.