Isso não pode ser feito facilmente com as ferramentas disponíveis no Windows.
Bibliotecas não são pastas regulares, mas são pastas virtuais . Não são muitos os aplicativos que podem usar diretamente os objetos do Windows Shell, que não são objetos do sistema de arquivos.
Assim, um script que cria hard links em "all" para todos os arquivos em "Assets" e "Images" parece ser a maneira mais fácil.
cd all
rem Remove all the files in all
del /f /q *.*
rem Create hard links to files from assets and images
for %I in (<full-path-to>\assets\*.*) do mklink /h "%~nxI" "%I"
for %I in (<full-path-to>\images\*.*) do mklink /h "%~nxI" "%I"
Aqui, %~nxI
será expandido apenas para o nome e a extensão do arquivo, sem o caminho. Se as pastas estiverem em unidades diferentes, você precisará usar links simbólicos: remova a chave /h
do comando mklink
.
Execute o script acima toda vez que o conteúdo de "Ativos" e / ou "Imagens" for atualizado ou execute-o periodicamente.
Uma solução melhor seria assistir a atualizações de arquivos em "Recursos" e "Imagens" e sincronizar as alterações para "todas".