2

Я сделал символическую ссылку, используя cmd /c mklink /D "MyDir" C:\MyDir в моем домашнем каталоге C:\Users\myusername. Когда я cd toDir из моего homedir и набираю pwd он возвращает

Path
----
C:\Users\myusername\My Dir

Как я могу вернуть "физический" путь к каталогу, как в случае с unix pwd -P?

1 ответ1

0

Самый простой способ - использовать Get-ReparsePoint из PSCX.

Get-Location или pwd не будут полезны сами по себе

Чтобы обнаружить точку повторного анализа, проверьте атрибуты элемента

((Get-Item $PWD).Attributes -band [System.IO.FileAttributes]::ReparsePoint) -ne 0

На самом деле получение цели без PSCX, раздражает и требует .NET API, как описано в этом другом вопросе

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