Создание жестких и мягких ссылок с помощью PowerShell - PullRequest
201 голосов
/ 21 мая 2009

Может ли PowerShell 1.0 создавать жесткие и программные ссылки, аналогичные разновидности Unix?

Если это не встроено, может кто-нибудь указать мне на сайт, на котором есть скрипт ps1, который имитирует это?

Это необходимая функция любой хорошей оболочки, ИМХО. :)

Ответы [ 11 ]

0 голосов
/ 10 апреля 2013

Я нашел это простым способом без посторонней помощи. Да, он использует архаичную команду DOS, но работает, это легко и понятно.

$target = cmd /c dir /a:l | ? { $_ -match "mySymLink \[.*\]$" } | % `
{
    $_.Split([char[]] @( '[', ']' ), [StringSplitOptions]::RemoveEmptyEntries)[1]
}

При этом используется команда DOS dir, чтобы найти все записи с атрибутом символьной ссылки, фильтры для конкретного имени ссылки, за которым следуют целевые скобки "[]", и для каждой - предположительно одной - извлекается только целевая строка.

...