1

Я создал символическую ссылку примерно так:

PS C:\dev\bin> cmd /c mklink "wd" c:\dev\code
symbolic link created for wd <<===>> c:\dev\code

ОК, просто. Итак, я пытаюсь перейти к нему:

PS C:\dev\bin> cd wd
Set-Location : Cannot find path 'wd' because it does not exist.

PS C:\dev\bin> cd .\wd
Set-Location : Cannot find path '.\wd' because it does not exist.

PS C:\dev\bin> cd \wd
Set-Location : Cannot find path 'C:\wd' because it does not exist.

Это гораздо проще сделать в Linux. Как мне на самом деле перейти на символическую ссылку в PowerShell?

(Это кажется простым вопросом, но первые 3 страницы результатов Google не дали ответа.)

2 ответа2

4

Правильная команда для связывания каталога

cmd /c mklink /D link target

Проверьте 'mklink /?'для других вариантов.

3

Я рекомендую использовать PowerShell Comuunity Extensions. Он добавляет команды New-Symlink , New-Junction , New-Hardlink и Get-ReparsePoint . Он также добавляет некоторые псевдонимы для таких вещей, как ln так что вы можете просто использовать синтаксис Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .