Existe uma maneira de copiar diretórios recursivamente dentro de um arquivo .bat? Nesse caso, um exemplo seria ótimo. obrigado.
batch-file
copy
sarsnake
fonte
fonte
Respostas:
Examine o xcopy , que copiará recursivamente arquivos e subdiretórios.
Existem exemplos, 2/3 abaixo da página. De uso particular é:
fonte
Copy-Item -Recurse
no PowerShell.Depois de ler os comentários da resposta aceita, tentei o comando robocopy , que funcionou para mim (usando o prompt de comando padrão do Windows 7 64 bits SP 1):
fonte
/E
implica/S
?copy subdirectories, including Empty ones.
/S
e/E
parecem implicar coisas opostas de acordo com a/?
ajuda da robocópia - "não são vazias" e são "vazias". Eu acho que você deveria escolher um.robocopy
retorna um código de saída 1 se um ou mais arquivos foram copiados com êxito.Você pode escrever um algoritmo recursivo no Lote que fornece controle exato do que você faz em todos os subdiretórios aninhados:
Arquivo de lote do Windows fazendo loop através de diretórios para processar arquivos?
fonte