web-dev-qa-db-ja.com

現在のディレクトリからサブフォルダー内のファイルの相対パスを取得します

特定のパスからサブフォルダー内のファイルの相対パスのみを取得するための簡単な方法(コマンドレットまたは.NETクラスを使用)はありますか?

たとえば、現在のフォルダーはC:\MyScriptおよびDataというサブフォルダーとファイルTest.txtなので、Data\Test.txt の代わりに C:\MyScript\Data\Test.txt

44
blue18hutthutt

Resolve-Pathコマンドレットには-Relativeパラメータは、現在のディレクトリからの相対パスを返します。

Set-Location C:\MyScript
$relativePath = Get-Item Data\Test.txt | Resolve-Path -Relative
80
Aaron Jensen