No Windows Explorer, pesquise por:
*.png OR *.gif OR *.jpg OR *.jpeg*
Selecione todos os arquivos e copie-os para onde você quiser
Eu quero copiar todas as imagens de qualquer extensão de arquivo como .jpg
, .png
, .gif
, etc. de todas as pastas e subpastas no disco rígido do meu PC (que tem duas partições) para uma única pasta. / p>
O número total de imagens que tenho é de 250.000.
No Windows Explorer, pesquise por:
*.png OR *.gif OR *.jpg OR *.jpeg*
Selecione todos os arquivos e copie-os para onde você quiser
A maneira mais fácil é provavelmente criar um arquivo em lote, que procura recursivamente por um tipo de arquivo específico e copiar todas as instâncias dele para uma pasta de sua escolha. Esse script deve fazer o trabalho de uma partição por vez:
for /R "C:\" %%G in (*.png *.jpg *.jpeg *.gif) do copy "%%G" "E:\allPictures\"
pause
Esteja ciente de que eu recomendo strongmente que você adicione um disco rígido externo e aponte a saída para uma pasta nele. Você não quer que o script em lote copie de sua própria pasta de saída.
E:\allPictures\
é a saída, que é o que você precisa alterar.
Salve como "something.bat" e execute.
Explicação
O script começa a pesquisar no diretório que você fornece. No meu exemplo, escolhi C:\
por sua solicitação.
O /R
diz para começar a procurar em cada pasta abaixo da pasta escolhida, também de forma recursiva, para os tipos de arquivo fornecidos: (*.png *.jpg *.jpeg *.gif)
%%G
é um marcador / contêiner para o caminho completo para um arquivo. Então, se o arquivo que ele encontrou se encaixar no tipo de arquivo solicitado, ele será fornecido ao comando copy.
No final, você tem o caminho para a sua pasta de saída. E:\allPictures\
O pause
no final é para você saber quando terminar.
Espero que isso responda à sua pergunta.
Boa sorte!
Não tenho certeza, mas acho que existem muitos softwares por aí que mostram todas as imagens do seu disco rígido em uma única interface. Quando aparecer na interface única, será fácil copiar todas essas imagens para uma pasta. Não tenho certeza, mas acho que o Flickr foi um deles.
Ou você também pode abrir o explorador de janelas e pesquisar por *.jpg OR *.png
e outro formato de imagem que você acha que tem e pode copiar manualmente para uma pasta. Mas é muito trabalho a fazer.
Você pode usar algo simples como xcopy
xcopy c:\*.jpg e:\ /s
Isso irá copiar todos os arquivos JPG na unidade C: para a raiz de E: e criar as pastas quando o XCOPY as encontrar na unidade C:
Você só precisa fazer isso repetidamente para os diferentes tipos de arquivos, como gif, png, tiff ou qualquer outro formato de arquivo que você queira consolidar.
Abra o Windows Explorer.
Na caixa de pesquisa superior direita, digite isto:
tipo: = imagem
Pressione enter e ele procurará todas as fotos.
Faça isso no PowerShell.
$sourcePath = 'C:\StartFolder'
$destPath = 'C:\DestFolder'
Get-ChildItem $sourcePath -Recurse -Include '*.foo', '*.bar' | Foreach-Object '
{
$destDir = Split-Path ($_.FullName -Replace [regex]::Escape($sourcePath), $destPath)
if (!(Test-Path $destDir))
{
New-Item -ItemType directory $destDir | Out-Null
}
Copy-Item $_ -Destination $destDir
}
Tags windows file-transfer