Windows 7 - Mova apenas arquivos de uma determinada extensão preservando a estrutura de pastas

5

Estou tentando mover apenas um determinado tipo de arquivo, * .txt, de sua localização atual para outra pasta. Eu sei que isso pode ser feito no Windows Explorer com o recurso de pesquisa + arrastar e soltar. No entanto, isso nivela a estrutura da pasta e todos os arquivos acabam na pasta de destino. O que eu gostaria de fazer é mover todos esses arquivos, mas preservar sua estrutura de pastas relativa. Então, dada uma fonte que se parece com isso:

\Source\One\Test1.txt
\Source\One\Test2.avi
\Source\Two\Test3.txt
\Source\Two\Test4.avi

E a pasta de destino:

\Destination

Gostaria de uma maneira simples de mover ou copiar os arquivos txt para obter o seguinte:

\Destination\One\Test1.txt
\Destination\Two\Test3.txt
    
por James Cadd 23.02.2010 / 20:12

3 respostas

12

Você pode fazer isso usando o utilitário Robocopy. O Robocopy é padrão no Windows Vista, Windows 7 e Windows Server 2008. Se você tiver uma versão anterior do Windows, poderá obtê-la como parte do Windows Resource Kit para a sua versão do Windows. Em um prompt de comando, use o seguinte comando e ele deve cuidar do seu problema:

robocopy c:\source c:\destination /E *.txt

Mais informações sobre o Robocopy

    
por 23.02.2010 / 20:25
0

O xcopy está disponível?

xcopy c:\*.bat z:\targetdir /s

Funciona no XP. Eu não tenho o Windows 7 disponível no momento, mas deve funcionar.

    
por 23.02.2010 / 20:29
0

Em relação a se xcopy ainda está disponível, sim, é no Windows 7 e no Windows 8.1. Não tenho certeza sobre o Windows 10. Eu usei apenas para mover um monte de arquivos ISO para um diretório. Use xcopy /? a partir de um prompt de comando para obter uma lista de comandos Xcopy disponíveis.

    
por 08.04.2017 / 00:44