Como uso o Robocopy para excluir TODAS as subpastas de uma pasta escolhida?

7

Estou tentando usar o Robocopy de uma maneira que exclui todas as subpastas de uma pasta escolhida. Em outras palavras, desejo apenas segmentar uma pasta e fazer o robocopy apenas dos arquivos contidos nela, mas não das subpastas. Existe uma maneira de fazer isso?

    
por dbl0ser 20.09.2012 / 16:15

3 respostas

7

Excluir subpastas é, na verdade, o comportamento padrão do robocopy, ou pelo menos a versão que vem com o Windows 7. (Para copiar os subdiretórios, você deve adicionar a opção /S ou /E ao comando .)

Então, você pode usar apenas robocopy source-folder target-folder .

    
por 20.09.2012 / 17:11
4

Eu nunca fiz isso, então isso será um palpite:

/lev:0

Copia apenas os principais N níveis da árvore de diretórios de origem.

/xd *

Exclui diretórios que correspondem aos nomes e caminhos especificados.

Referência: link

    
por 20.09.2012 / 16:42
3

Na página de referência robocopy em ss64.com (que você pode querer marcar, eu tenho):

  1. >/LEV:n : Only copy the top n LEVels of the source tree. ( LEV:0 é o que você está procurando, copiará 0 pastas na árvore do diretório em que você as segmenta, portanto, somente os arquivos da pasta que você deseja.)
  2. %código%
    • também uma opção de exclusão de arquivos, /XD dirs [dirs]... : eXclude Directories matching given names/paths. se você realmente quiser.
por 20.09.2012 / 17:54

Tags