Se você gosta de como organizou a estrutura de uma pasta e deseja fazê-lo novamente, veja como configurar uma cópia sem incluir os arquivos no Windows.

O Windows facilita copiar e colar pastas e subpastas de um diretório para outro. No entanto, o método convencional Ctrl + C e Ctrl + V copia toda a pasta e seu conteúdo. Às vezes, você pode querer copiar a estrutura de pastas sem seu conteúdo. Com o método convencional, copiar e excluir o conteúdo de cada pasta torna-se tedioso.

Para solucionar esse problema, você pode usar o utilitário de linha de comando no PowerShell. Além disso, você também pode usar utilitários de linha de comando, como Xcopy e Robocopy, para obter o mesmo. Aqui mostramos algumas maneiras de copiar a estrutura de uma pasta sem seus arquivos no Windows.

1. Use o aplicativo Duplicate Directory para copiar a estrutura de pastas

A maneira mais fácil de copiar uma estrutura de pastas sem os arquivos é usar um utilitário de terceiros chamado Duplicate Director. É um utilitário multiplataforma e está disponível no Windows e no macOS. O desenvolvedor usa um preço do tipo pague quanto quiser (PWYW) para o aplicativo, para que você possa definir um preço justo e fazer o download do aplicativo.

Para copiar a estrutura de pastas sem arquivos usando Duplicate Directory:

  1. Vou ao Duplicar página do diretório e baixe a versão do Windows.
  2. Execute o instalador e instale o aplicativo. Depois de instalado, inicie o aplicativo no menu Iniciar.
  3. Para duplicar o diretório, você precisará selecionar o Caminho de origem e a Caminho de destino clicando nas opções apropriadas.
  4. Clique Duplicado para copiar o diretório.

2. Como copiar a estrutura de uma pasta usando o PowerShell

Se preferir um método interno, você pode copiar a estrutura de pastas sem arquivos usando o Windows PowerShell. Para duplicar a estrutura do arquivo usando o PowerShell, você precisará ver o comando Copy-Item seguido pelo caminho de origem e destino.

Para este guia, duplicaremos a estrutura do arquivo de pastas no caminho "E:\NewFolder" para o caminho de destino "E:\TestFolder". Veja como fazer isso.

  1. Abra o PowerShell como administrador (consulte como abrir o PowerShell como administrador).
  2. Na janela do PowerShell, digite o seguinte comando:
    Copy-Item -LiteralPath "[SourcePath]" -Destination "[DestinationPath]" -Recurse -Filter {PSIsContainer -eq $true}
  3. O comando completo com os caminhos de origem e destino adicionados terá a aparência abaixo:
    Copy-Item -LiteralPath "E:\NewFolder" -Destination "E:\TestFolder" -Recurse -Filter {PSIsContainer -eq $true}
  4. Você pode evitar digitar o caminho completo de origem e destino arrastando e soltando as pastas no console do PowerShell. O PowerShell adicionará automaticamente o caminho para as respectivas pastas.
  5. O comando Filtro acima usa o recipiente PSIS propriedade das pastas, que são containers e possuem o valor Verdadeiro ($verdadeiro). Portanto, selecione apenas as pastas e deixe de fora todos os arquivos dentro da pasta com o valor Falso ($falso).
  6. Depois que o comando for executado, toda a estrutura NewFolder estará disponível em TestFolder sem os arquivos.

3. Como copiar a estrutura de uma pasta usando o prompt de comando

Além do PowerShell, o Windows apresenta dois outros utilitários de cópia de linha de comando chamados Xcopy e Robocopy, para ajudá-lo copie arquivos mais rapidamente em seu computador com Windows. Embora o Robocopy seja projetado para substituir o aplicativo Xcopy mais antigo, ambos os utilitários são funcionais e vêm pré-instalados em todas as edições do sistema operacional Windows.

  • Xcópia: Abreviação de cópia estendida, é um utilitário de linha de comando para copiar arquivos e diretórios, incluindo subdiretórios. Ele oferece suporte a vários parâmetros ou opções, incluindo e/ e /t, essenciais para executar a função de cópia sem os arquivos.
  • Robocópia: O sucessor do Xcopy, Robust File Copy (Robocopy), vem com mais opções, como espelhamento, capacidade de verificar as diferenças nos arquivos e agendamento de execução de cópia.

Vamos explorar como usar ambos para copiar a estrutura de uma pasta.

Como copiar a estrutura de uma pasta usando o Xcopy

Copiar a estrutura de uma pasta com Xcopy é fácil. Precisamos usar o comando "xcopy", seguido do caminho de origem e destino. Além disso, usaremos duas chaves Xcopy, /t e /e, para duplicar a pasta e seus subdiretórios sem copiar os arquivos.

Observe que o uso de ambas as opções é necessário para duplicar o diretório. Enquanto o /t switch pode copiar a estrutura do subdiretório, não pode detectar pastas vazias. Para solucionar o problema, você pode usar o /e switch, que pode copiar subdiretórios mesmo se as pastas estiverem vazias.

Para copiar uma árvore de diretório inteira usando Xcopy:

  1. aperte o Ganhar chave e tipo cmd.
  2. Clique com o botão direito em Prompt de comando e selecione Executar como administrador.
  3. Na janela Prompt de Comando, digite o seguinte comando:
    xcopy "SourcePath""DestinationPath"/t /e
  4. No comando acima, substitua SourcePath com a estrutura de pastas que deseja copiar e DestinationPath com o caminho onde você deseja armazenar a pasta duplicada.
  5. Por exemplo, para este guia, o comando completo será mais ou menos assim:
    xcopy "E:\NewFolder""E:\TestFolder" /t /e
  6. Uma vez feito isso, abra o caminho de destino para ver se a estrutura da pasta copiada com sucesso.

Como duplicar a estrutura de uma pasta usando Robocopy

O Robocopy substitui o Xcopy e vem com um conjunto adicional de opções e recursos. Semelhante ao seu antecessor, você precisará usar dois interruptores, /e e /xf.

Onde o e/ switch copia o diretório, o /xf* switch exclui todos os arquivos.

Para copiar a estrutura de pastas usando o Robocopy:

  1. Abra o prompt de comando como acima.
  2. Digite o seguinte comando:
    Robocopy "SourcePath""DestinationPath"/e /xf *
  3. No comando acima, substitua "SourcePath" e "DestinationPath" pelo caminho de diretório apropriado. É importante incluir o caractere curinga * no comando; caso contrário, o comando copiará o diretório com os arquivos neles.
  4. O comando completo com o caminho de origem e destino para este guia será algo como abaixo:
    robocopy "E:\NewFolder""E:\TestFolder" /e /xf *

Recriando uma estrutura de pasta vazia no Windows

Você pode querer recriar uma estrutura de pasta vazia por vários motivos. Este processo é provavelmente um exercício mensal ou anual para a maioria das pessoas, portanto, usar os métodos Prompt de Comando e PowerShell é aceitável.

Dito isso, se você não quiser seguir o caminho nerd, pode usar o utilitário Duplicate Directory para uma solução simples baseada em GUI. É gratuito, a menos que você queira pagar, e funciona nos sistemas Windows e macOS.