Existe uma maneira mais eficiente de extrair arquivos de pastas?

0

Eu tenho 20-30 pastas que estão em uma pasta raiz. As pastas contêm um único arquivo ou alguns arquivos com as mesmas extensões. Existe uma maneira mais eficiente para extrair os arquivos que selecione todas as pastas - > ctrl + introduza - > extrair arquivo & fechar janela no Windos 8.1

    
por Varaquilex 11.05.2014 / 03:31

1 resposta

1

Assumindo que o Windows 8.1 funcione como o Windows 7, você pode ir ao diretório raiz e procurar por * para localizar todos os arquivos. Isso deve listar todos os arquivos em todos os subdiretórios em um único local. Você pode então selecionar todos os arquivos e movê-los para onde você quiser.

Uma maneira possivelmente melhor, se você estiver confortável com a linha de comando, é criar um script em lote para percorrer recursivamente os diretórios e copiar os arquivos. Algo como isso deve funcionar (aviso justo: eu não testei, então você provavelmente vai querer fazer um backup primeiro, se possível):

for /F %%A in ('dir /b /s /a-d ROOT\DIRECTORY') do copy %%A DESTINATION\PATH

Substitua ROOT\DIRECTORY pelo caminho da pasta raiz e DESTINATION\PATH por onde você deseja que os arquivos sejam finalizados. Você também pode simplesmente digitar o loop for na linha de comando (em vez de colocá-lo em um arquivo .bat), mas se usar, use %A em vez de %%A .

O loop for acima chama basicamente dir para listar todos os arquivos sob o diretório raiz e, em seguida, para cada entrada, chama copy para copiá-los para o diretório de destino.

Uma explicação das opções de dir:

/b : imprime apenas o nome e o caminho do arquivo e nenhum dos itens de cabeçalho / rodapé

/s : faz recursivamente percorrer cada um dos subdiretórios

/a-d : faz com que não imprima diretórios, então apenas os arquivos são listados (caso contrário, ele tentaria copiar cada um dos diretórios para o destino)

Digitar dir /? , for /? ou copy /? na linha de comando informará mais sobre o uso se você estiver interessado.

    
por 11.05.2014 / 06:32

Tags