我有以下函数,它采用文件名并在本地或使用环境路径解析它。我正在寻找与命令行相同的功能:
function Resolve-AnyPath ($file)
{
if ($result = Resolve-Path $file -ErrorAction SilentlyContinue)
{
return $result;
}
return ($env:PATH -split ';') |
foreach {
$testPath = Join-Path $_ $file
Resolve-Path $testPath -ErrorAction SilentlyContinue
} |
select -first 1
}
我的问题:
- 有没有内置函数可以做到这一点?
- 还是更好的社区脚本?
- 我上面的功能有什么遗漏吗?