Arquivo em lote para copiar a estrutura de pastas

4

Eu quero escrever um arquivo em lotes que possa copiar uma estrutura de pastas. Esse arquivo em lote iria copiar todas as pastas no diretório de origem para o diretório de destino - os arquivos em si não seriam copiados.

Por exemplo, digamos que há uma pasta src com a seguinte estrutura:

src
src\a\file1
src\a\file2
src\a\b\file1
src\c

A ferramenta criaria uma pasta dest da seguinte forma:

dest
dest\a
dets\a\b
dest\c

É possível realizar essa tarefa usando um arquivo em lotes?

    
por Szere Dyeri 26.09.2009 / 01:56

6 respostas

14

Tente:

XCopy "src" "dest" /T

Apenas certifique-se de que não é cíclico.

Para incluir diretórios vazios, adicione / E:

XCopy "src" "dest" /T /E
    
por 26.09.2009 / 02:11
4
robocopy src dest /e /create

Isso atinge parcialmente o que você precisa. Ele copiará a estrutura de diretórios e criará arquivos com comprimento zero como espaços reservados para os arquivos reais. Veja mais detalhes aqui .

    
por 26.09.2009 / 02:28
3

não é um arquivo de lote, mas o Total Commander pode fazer isso (com um pequeno truque):

copie um diretório e use a opção ' Somente arquivos deste tipo '. digite *. nonsense (ou qualquer outra extensão de arquivo inexistente) neste campo.

agora o Total Commander criará a estrutura de diretórios inteira da pasta de origem no destino sem copiar nenhum arquivo.

    
por 26.09.2009 / 02:48
1

você pode simplesmente colocar |*.* no diálogo de cópia do Total commander e a estrutura da pasta será copiada sem arquivos

    
por 12.04.2011 / 13:32
1

Se você quer apenas a estrutura de arquivos sem os arquivos de tamanho zero, então é

robocopy src dest /e /create /xf *.*

ou

robocopy src dest /mir /create /xf *.*

    
por 29.05.2012 / 10:36
-2

Verifique se o aplicativo de 47 pastas pode criar & copiar estruturas de pastas de maneira visual ..

    
por 25.01.2012 / 08:07

Tags