获取定义为别名的文件的位置
Get location of file that is defined as alias
我为需要定期访问的文件定义了一些永久别名(在我的“个人资料”中。ps1),例如
set-alias -name myfile1 -value N:\somefolder\morefolders\anyfile.txt
现在我想获取文件所在的目录,但我不想定义额外的别名。我该怎么做?
- 使用
Get-Alias
检索别名
- 使用
Definition
属性获取目标路径
- 使用
Split-Path
获取目录
$alias = Get-Alias myfile1
Split-Path $alias.Definition -Parent
我为需要定期访问的文件定义了一些永久别名(在我的“个人资料”中。ps1),例如
set-alias -name myfile1 -value N:\somefolder\morefolders\anyfile.txt
现在我想获取文件所在的目录,但我不想定义额外的别名。我该怎么做?
- 使用
Get-Alias
检索别名 - 使用
Definition
属性获取目标路径 - 使用
Split-Path
获取目录
$alias = Get-Alias myfile1
Split-Path $alias.Definition -Parent