获取定义为别名的文件的位置

Get location of file that is defined as alias

我为需要定期访问的文件定义了一些永久别名(在我的“个人资料”中。ps1),例如

set-alias -name myfile1        -value N:\somefolder\morefolders\anyfile.txt

现在我想获取文件所在的目录,但我不想定义额外的别名。我该怎么做?

  1. 使用Get-Alias检索别名
  2. 使用Definition 属性获取目标路径
  3. 使用Split-Path获取目录
$alias = Get-Alias myfile1
Split-Path $alias.Definition -Parent