É impossível mesclar dois diretórios usando um único link simbólico, já que um link pode ter apenas um destino. Isso se aplica igualmente a junções e links simbólicos. (No Linux isso pode ser alcançado na camada VFS, usando sistemas de arquivos virtuais como overlayfs ou unionfs ; alguns outros sistemas semelhantes a Unix também possuem conceitos semelhantes de "montagens de união" Não existe tal coisa no Windows, infelizmente.)
Mas se os nomes dos arquivos .bin
sempre permanecerem iguais, você poderá criar links simbólicos para os arquivos diretamente:
mkdir c:\bins
mklink /f c:\binsfor /f %f in (d:\*.bin) do mklink /f "c:\bins\%~nxf" "%~f"
for /f %f in (h:\*.bin) do mklink /f "c:\bins\%~nxf" "%~f"
1.bin d:mkdir c:\bins
mklink /f c:\binsfor /f %f in (d:\*.bin) do mklink /f "c:\bins\%~nxf" "%~f"
for /f %f in (h:\*.bin) do mklink /f "c:\bins\%~nxf" "%~f"
1.bin d:%pre%1.bin
mklink /f c:\bins%pre%2.bin d:%pre%2.bin
mklink /f c:\bins%pre%3.bin h:%pre%3.bin
mklink /f c:\bins%pre%4.bin h:%pre%4.bin
...and so on
1.bin
mklink /f c:\bins%pre%2.bin d:%pre%2.bin
mklink /f c:\bins%pre%3.bin h:%pre%3.bin
mklink /f c:\bins%pre%4.bin h:%pre%4.bin
...and so on
Isso pode ser reescrito como:
%pre%