Preciso de algo com suporte, pelo menos, no Windows XP e não requerendo novos downloads de usuários.
Preciso de algo com suporte, pelo menos, no Windows XP e não requerendo novos downloads de usuários.
Respostas:
Você já viu Junction ?
Além disso, o Windows Vista introduziu a ferramenta de linha de comando mklink para criar links simbólicos.
MKLINK [[/D] | [/H] | [/J]] Link Target
/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link refers to.
Scott Hanselman tem um artigo sobre isso em http://www.hanselman.com/blog/MoreOnVistaReparsePoints.aspx .
Se você está falando apenas sobre o Windows XP, usei apenas a ferramenta Junction.
mklink
Era exatamente o que eu estava procurando.
ln
comando UNIX ?
Existe uma ferramenta chamada Link Shell Extension que facilita a criação de links simbólicos para arquivos, além de um tipo mais antigo de link chamado "Junction" (basicamente, um link simbólico para uma pasta), além de muitos outros tipos de links mais exóticos.
O uso básico é simples: navegue até a pasta de origem, clique com o botão direito no arquivo ou pasta à qual deseja vincular e escolha a nova opção "Selecionar fonte de link" no menu de contexto. Em seguida, vá para a pasta em que deseja soltar o link, clique com o botão direito do mouse e selecione "Soltar como" e, em seguida, "Link simbólico" para arquivos ou "Junção" para pastas.
mas
CUIDADO: Uma das razões pelas quais a Microsoft dificulta isso é que junções e links simbólicos podem facilitar a exclusão acidental de arquivos críticos!
Em algumas versões anteriores ao Windows 7, a exclusão de uma junção ou link simbólico no Explorer excluiria automaticamente o diretório original também!
Eu acredito que este problema já foi resolvido ... mas é claro que eu não fazer promessas ... ser particularmente cuidadosos com navegadores de arquivos de terceiros (se você estiver a ponto de precisar de links simbólicos, tenho certeza que você está dolorosamente ciente da força do Windows 7 Explorer.)
Mas eu discordo. O que quero dizer é: tenha cuidado, faça sua lição de casa e leia a documentação do LSE para descobrir como as junções e links simbólicos realmente funcionam e, pelo amor de Deus, VOLTAR TUDO ACIMA antes de começar a mexer nas junções e links simbólicos!
o diretório referenciado deve funcionar como se tivesse sido realmente adicionado a% PATH%, à direita
Não, se você tiver adicionado C: \ bin ao seu% PATH% e dentro de c: \ bin, você criou uma junção chamada c: \ bin \ anotherDir \ para apontar para c: \ anotherDir \ para poder executar o arquivo.exe. a linha de comando como:
> anotherDir\some.exe
Isso não funcionaria, pois a variável% PATH% não funciona com subdiretórios (vinculados ou não)
você precisaria criar um hardlink diretamente para some.exe, para que o hardlink c: \ bin \ some.exe aponte para c: \ anotherDir \ some.exe
Portanto, em resumo, não acredito que você possa fazer exatamente o que está pedindo. Dito isto, recomendo a Link Shell Extension para criar junções e hardlinks. Oferece mais recursos do que a maioria das ferramentas de junção em uma extensão muito fácil de usar do Windows Explorer
Experimente o Symlinker, uma ferramenta da GUI para criar o Symlink no Windows
Este aplicativo precisa do .Net Framework 3.5 para ser executado (recomendado pelo SP1) e, a partir de 24/04/2015, este software funcionará apenas sob
mklink <oldpath> <newpath>
mklink /D <oldpath> <newpath>
mklink
comando nativo .
mklink
, por technet.microsoft.com/en-us/library/cc753194(v=ws.11).aspx
Eu não acho que a versão do NTFS que acompanha o XP suporta links simbólicos. O NTFS6, fornecido no Vista e no Windows 7, suporta links simbólicos com o mklink
comando. A versão XP do NTFS faz hardlinks de apoio, mas estes não podem abranger volumes.
A junção é um ótimo utilitário, mas uma coisa a se observar é que os pontos de junção parecem exatamente iguais às pastas comuns no Windows Explorer.
Use 'junction.exe -s' na linha de comando para listar todas as junções em pastas e subpastas.
Eu usei e recomendo a ferramenta Junction da Microsoft SysInternals: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx
Exemplo usando o cmd.exe:
junction c:\Program-Files "c:\Program Files"
Existe um software leve chamado "Easy Symbolic Link" que facilita a criação com um clique direito. Experimente aqui:
Não é necessário software de terceiros . Basta usar o .bat
arquivo:
https://puvox.software/blog/easiest-method-create-symlink-symbolic/