国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PowerShell > 正文

PowerShell中把相對路徑轉換為絕對路徑的2個方法

2020-03-26 19:20:12
字體:
來源:轉載
供稿:網友

在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文件是不存在的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图木舒克市| 本溪市| 沙田区| 鹿邑县| 会宁县| 虎林市| 彭泽县| 东港市| 襄城县| 雷波县| 伊春市| 周口市| 锡林浩特市| 三门峡市| 习水县| 武鸣县| 湖口县| 丰宁| 赤水市| 手游| 精河县| 郁南县| 阿拉善右旗| 高碑店市| 嘉义市| 石家庄市| 鲁甸县| 石景山区| 盐城市| 大英县| 襄垣县| 盐池县| 宁陵县| 大邑县| 广西| 交城县| 建德市| 海林市| 桐梓县| 泸定县| 武汉市|