Eu tentei mklink /D (or /J) dir1 dir2
I have a directory 'dir1' with some files in it and a directory 'dir2' where I'll add some files.
Você tem os diretórios do jeito errado. Você também precisa remover o dir2 antes de criar o link.
A sintaxe para mklink
é:
MKLINK [[/D] | [/H] | [/J]] Link Target
Nota:
-
mklink
cria o link, entãodir2
não deve existir antes de você executar o comando.
No seu caso dir2
será o novo link e dir1
será o alvo, então você precisa usar:
rd dir2
Seguido por:
mklink /d dir2 dir1
Ou:
mklink /j dir2 dir1
Agora, dir2
tem os arquivos de dir1
(Em outras palavras, dir2
is dir1
). Eu não quero isso.
Isso é o que links de diretório são projetados para fazer.
Você precisa repensar.
Uma opção é adicionar os arquivos a dir2
e, em seguida, quando em dir1
criar link simbólico aos arquivos em dir2
. Você pode fazer isso com:
cd dir1
mklink file \full\path\to\dir2\file
Você precisa fazer isso para cada novo arquivo adicionado a dir2
.
Leitura Adicional
- Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
- mklink - Crie um link simbólico para um diretório ou arquivo, ou crie um link de arquivo rígido ou uma junção de diretório.
- rd - Excluir pasta (s).