Criando symlink para um arquivo no Windows 7 dá erro

4

Eu quero criar um link simbólico para um arquivo usando o prompt de comando no Windows 7. O arquivo está localizado na partição E e eu quero que o link esteja na partição C. Eu tentei este comando: C:\>mklink /d c:\11.txt e:\Test\11.txt e ele disse que o link simbólico foi criado com sucesso, mas se eu clicar no link eu recebo esta massagem de erro: 'The directory name is invalid'

Qual é o caminho certo para criar symlink para um arquivo de partição diferente?

peter7558
fonte

Respostas:

11

Usando mklink /D você está dizendo para criar um link simbólico diretório e D:\test\11.txt não é um diretório. Então, se você tentar acessar o diretório C:\11.txt isso lhe dará um erro.

Apenas deixe de fora o /D e deve funcionar.

Seth
fonte
Funcionou. Eu não sabia que tenho que omitir / d. Eu pensei que usar parâmetros é obrigatório.
peter7558
1
Se você não tiver certeza, execute mklink /? Parâmetros que estão em [ ] são opcionais. Então, os únicos parâmetros necessários são Link e Target.
Seth
3

Como alternativa, eu estava usando um prompt de comando de propriedade do administrador por muito tempo até poder usar o menu de contexto do Explorer para criar links.

Acredito que usei este programa para adicionar um subgrupo interessante ao menu de contexto: Extensão de Shell de Link

Isto é o que parece estar integrado na interface do usuário do Windows: File Explorer Right-Click Context Menu opened to show Link Shell Extensions in sub-menu

Espero que isso adicione alguma conveniência ao seu processo e remova possíveis erros.

Pysis
fonte