`pwd -P`に相当するpowershellは何ですか?


2

cmd /c mklink /D "MyDir" C:\MyDirホームディレクトリC:\ Users \ myusername を使用してシンボリックリンクを作成しました。私が入力したときcd toDir、私のホームディレクトリからと入力しpwd、それを返します。

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

UNIXのようにディレクトリの「物理」パスを返すにはどうすればよいpwd -Pですか?


こんにちは、私はあなたが何を意味するのか正確に理解していません。PowerShellと同等のpwdを終了するだけですか?その場合、それは単にGet-Locationです。
Ob1lan 14

こんにちは。powershellの下にpwdはGet-Locationのエイリアスがあります。私が探しているのは、ディレクトリをシンボリックリンクディレクトリに変更した後、実際の/物理パスを表示できないことです。
アンデルスサンドバーグノルドボ14

回答:


0

「簡単な」方法はGet-ReparsePointPSCXから使用することです

Get-Locationまたはpwd単独では有用ではない

再解析ポイントを検出するには、アイテムの属性を確認します

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

実際にPSCXなしでターゲットを取得するのは面倒で、この他の質問で説明されているように.NET APIが必要です

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.