主页 > 知识库 > PowerShell中把相对路径转换为绝对路径的2个方法

PowerShell中把相对路径转换为绝对路径的2个方法

热门标签:电话机器人公司招聘 莫拉克电梯系统外呼怎么设置 地图标注的图案 腾讯地图标注中心怎么标注 如何根据经纬度百度地图标注 新郑电销机器人一个月多少钱 万全县地图标注app 印台区呼叫中心外呼系统 六寸地图标注点怎么删除

在PowerShell中,有时候,我们需要把当前的相对路径解析为绝对路径,比如".\test.txt",我们想知道它的绝对路径的话,我们有两种方法可以实现。

1、有一个cmd-let,它叫Resolve-Path。

语法如下:

复制代码 代码如下:

Resolve-Path 相对路径>

如果指定的相对路径的文件或文件夹,不存在,则将提示如下:

复制代码 代码如下:
PS C:\Users\zhanghong> Resolve-Path .\test.txt

Resolve-Path : 找不到路径“C:\Users\zhanghong\test.txt”,因为该路径不存在。
所在位置 行:1 字符: 13
复制代码 代码如下:
+ Resolve-Path   .\test.txt
   + CategoryInfo          : ObjectNotFound: (C:\Users\zhanghong\test.txt:Str
  ing) [Resolve-Path], ItemNotFoundException
   + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.Resol
  vePathCommand
 
如果位置存在,则提示找到的路径:
复制代码 代码如下:
PS C:\Users\zhanghong> Resolve-Path .\music
Path
----
C:\Users\zhanghong\music

2、使用$ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath方法

这个方法的好处是,不管这个相对路径的文件或文件夹存不存在,都可以顺利的它解析为绝对路径。

举例如下:

复制代码 代码如下:
PS C:\Users\zhanghong> $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath('.\file.txt')
C:\Users\zhanghong\file.txt

实际上,小编的这个C:\Users\zhanghong\file.txt文件是不存在的。

您可能感兴趣的文章:
  • 谈谈PHP中相对路径的问题与绝对路径的使用
  • java区分绝对路径和相对路径的方法
  • javascript将相对路径转绝对路径示例
  • C#绝对路径拼接相对路径的实例代码
  • asp中将相对路径转换为绝对路径的函数代码
  • php绝对路径与相对路径之间关系的的分析
  • 相对路径转化成绝对路径
  • 浅谈网页中的相对路径和绝对路径
  • 相对路径与绝对路径的区别
  • 相对路径和绝对路径的写法总结

标签:疫苗接种 南昌 天水 汕头 喀什 临汾 襄阳 湘潭

巨人网络通讯声明:本文标题《PowerShell中把相对路径转换为绝对路径的2个方法》,本文关键词  PowerShell,中,把,相对,路径,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PowerShell中把相对路径转换为绝对路径的2个方法》相关的同类信息!
  • 本页收集关于PowerShell中把相对路径转换为绝对路径的2个方法的相关信息资讯供网民参考!
  • 推荐文章