Невозможно объединить два каталога, используя одну символическую ссылку, поскольку ссылка может иметь только одну цель. Это в равной степени относится к переходам и символическим ссылкам. (В Linux это может быть достигнуто на уровне VFS с использованием виртуальных файловых систем, таких как overlayfs или unionfs ; некоторые другие Unix-подобные системы также имеют сходные понятия "union mounts". К сожалению, в Windows такого нет.)
Но если имена файлов .bin
всегда остаются неизменными, вы можете создавать символические ссылки на файлы напрямую:
mkdir c:\bins
mklink /f c:\bins\001.bin d:\001.bin
mklink /f c:\bins\002.bin d:\002.bin
mklink /f c:\bins\003.bin h:\003.bin
mklink /f c:\bins\004.bin h:\004.bin
...and so on
Это может быть переписано как:
for /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"