Posso criar um atalho que leve a um local dentro de uma pasta raiz (por assim dizer), independentemente de onde essa pasta esteja localizada?

Posso criar um atalho que leve a um local dentro de uma pasta raiz (por assim dizer), independentemente de onde essa pasta esteja localizada?

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 ae b, com mydoc.txtdentro b. Para criar um link simbólico para esse arquivo que reside em a, abra um prompt de comando administrativo em ae 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 rootestrutura 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 rootestrutura, 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.

informação relacionada