Você pode fazer isso com links simbólicos, que são diferentes dos atalhos. Suponha que tenhamos suas duas pastas a
e b
, com mydoc.txt
dentro de b
. Para criar um link simbólico para esse arquivo que reside em a
, abra um prompt de comando administrativo em a
e use este comando:
mklink thedoc.txt ..\b\mydoc.txt
Você pode usar qualquer nome para o link simbólico (o primeiro parâmetro). Feche o prompt de comando quando terminar. O link simbólico retém o caminho relativo, em vez de resolvê-lo para um caminho absoluto. Portanto, você pode mover a estrutura root
inteira para onde quiser e o link simbólico ainda funcionará.
Cuidado: às vezes, o Explorer fica preso ao copiar links simbólicos, principalmente nos volumes. Se você precisar mover a estrutura root
, convém usar este comando:
robocopy C:\source\root E:\dest\root /e /move /sl
A estratégia do symlink também tem outras quedas, particularmente que funciona apenas no NTFS. Você pode simplesmente criar um atalho normal e contar com os recursos de acompanhamento de links do Windows . Em muitos casos, o Windows pode encontrar o destino mesmo que ele não exista no último caminho completo conhecido.