%2C%20independentemente%20de%20onde%20essa%20pasta%20esteja%20localizada%3F.png)
Eu tenho um clipe relacionado a coisas que estão nas pastas "a" e "b", que são subdiretórios de uma pasta pai comum, à qual me referirei como "raiz". O clipe é colocado na pasta "b". Quero criar um atalho que me permita acessar o clipe de dentro de "a", INDEPENDENTEMENTE da localização de "root" (por exemplo, c:\whatever\gnash\root OU f:\ding\root). Isso é possível? Usando o Windows 7.
Responder1
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 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 toda a root
estrutura para onde quiser e o link simbólico ainda funcionará.
Cuidado: Às vezes, o Explorer trava ao copiar links simbólicos, especialmente entre volumes. Se precisar mover a root
estrutura, você pode usar este comando:
robocopy C:\source\root E:\dest\root /e /move /sl
A estratégia de link simbólico também tem outras desvantagens, principalmente porque funciona apenas em NTFS. Você pode simplesmente criar um atalho normal e confiar no Windowsrecursos de rastreamento de links. Em muitos casos, o Windows pode encontrar o destino mesmo que ele não exista no último caminho completo conhecido.