是否有任何直接的方法(通过使用 cmdlet 或 .NET 类)仅获取给定路径中子文件夹中文件的相对路径?
例如当前文件夹是C:\MyScript
,并且有一个名为Data
的子文件夹,其中包含文件Test.txt
,所以我希望看到 Data\Test.txt
而不是 C:\MyScript\Data\Test.txt
请您参考如下方法:
Resolve-Path
cmdlet 有一个 -Relative
参数,该参数将返回相对于当前目录的路径:
Set-Location C:\MyScript
$relativePath = Get-Item Data\Test.txt | Resolve-Path -Relative