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
.
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.
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
.
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%"
Tags symbolic-link windows-7