Como faço um link simbólico no Windows 7?

5

Eu mudei recentemente do Ubuntu para o Windows 7. Uma característica que estou lutando para desenvolver sem, é links simbólicos. No linux, eu simplesmente

ln -s /where/to/ /where/from/

Já fiz algumas pesquisas no Windows 7, mas não sei qual é o método padrão aceito.

BTW eu tentei "MLINK" na linha de comando, e ele disse MLINK não encontrado ... - Edição: Como Olá71 apontou, é MKLINK, eu não o entendi. Obrigado!

EDITAR: Eu quero ser capaz de incluir um framework php dessa maneira, já que cada um dos meus projetos usa a mesma biblioteca.

    
por Dean Rather 19.07.2010 / 16:50

2 respostas

6

Há um erro de digitação no seu comando; É mklink , não mlink . Eu ainda recomendo usar o Junction , principalmente porque também permite a exclusão de pontos de junção, ao contrário de mklink .

    
por 19.07.2010 / 16:52
0

No Windows 7 SP1, o MKLINK.EXE pode criar um link simbólico para um diretório ou arquivo. Mas pode também criar um link JUNCTION para um diretório.

O comando DEL comum (ou qualquer uma das opções de exclusão na GUI do Windows Explorer) pode remover qualquer um desses links, com segurança (ou seja, sem excluir o arquivo ou diretório de destino - a menos que seja um diretório vazio ).

A sintaxe é direta. Aqui está um exemplo de arquivo em lote (.bat) -

::  ** Location of target Directory **
SET DirPath=C:\TEST

::  ** Create Symbolic Link in Current Directory **
MKLINK /D  SymLinkName  "%DirPath%"

::  ** Create Junction in Current Directory **
MKLINK /J  JunctionName "%DirPath%"
    
por 20.01.2017 / 17:15