Как преобразовать относительный путь в абсолютный путь в PowerShell? - PullRequest
0 голосов
/ 31 октября 2019

Как преобразовать относительный путь в абсолютный путь в PowerShell?

$path1 = C:/1/2/3/
$parth2 = ../../base/
=====
$result = C:/1/base/

Ответы [ 2 ]

3 голосов
/ 31 октября 2019
($path1+$path2) | Resolve-Path
0 голосов
/ 31 октября 2019

Я думаю, что получил то, что вы ищете. Но не стесняйтесь давать немного больше информации, если это не то, что вы хотели.

$result = Get-Item $path2 | Select-Object PSPath -ExpandProperty PSPath
$result.Substring(38)

Это должно дать вам абсолютный путь. Он удаляет «Microsoft.Powershell.Core \ Filesystem ::», который будет другим, если вы используете Powershell 5 или более раннюю версию. Но поиграйте с командлетом Get-Item, чтобы увидеть, как это отображается, если вам нужно больше деталей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...