PowerShell中把相對路徑轉(zhuǎn)換為絕對路徑的2個方法
在PowerShell中,有時候,我們需要把當(dāng)前的相對路徑解析為絕對路徑,比如".\test.txt",我們想知道它的絕對路徑的話,我們有兩種方法可以實現(xiàn)。
1、有一個cmd-let,它叫Resolve-Path。
語法如下:
Resolve-Path <相對路徑>
如果指定的相對路徑的文件或文件夾,不存在,則將提示如下:
Resolve-Path : 找不到路徑“C:\Users\zhanghong\test.txt”,因為該路徑不存在。
所在位置 行:1 字符: 13
+ CategoryInfo : ObjectNotFound: (C:\Users\zhanghong\test.txt:Str
ing) [Resolve-Path], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.Resol
vePathCommand
如果位置存在,則提示找到的路徑:
Path
----
C:\Users\zhanghong\music
2、使用$ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath方法
這個方法的好處是,不管這個相對路徑的文件或文件夾存不存在,都可以順利的它解析為絕對路徑。
舉例如下:
C:\Users\zhanghong\file.txt
實際上,小編的這個C:\Users\zhanghong\file.txt文件是不存在的。
相關(guān)文章
PowerShell實現(xiàn)查詢打開某個文件的默認應(yīng)用程序
這篇文章主要介紹了PowerShell實現(xiàn)查詢打開某個文件的默認應(yīng)用程序,本文通過C#調(diào)用Windows API來實現(xiàn)這個需求,需要的朋友可以參考下2015-06-06Powershell實現(xiàn)從注冊表獲取本地關(guān)聯(lián)文件的擴展名
這篇文章主要介紹了Powershell實現(xiàn)從注冊表獲取本地關(guān)聯(lián)文件的擴展名,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-03-03Powershell檢查網(wǎng)站響應(yīng)并計算執(zhí)行時間例子
這篇文章主要介紹了Powershell檢查網(wǎng)站響應(yīng)并計算執(zhí)行時間例子,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-03-03Powershell使用OpenFileDialog打開文件示例
這篇文章主要介紹了Powershell使用OpenFileDialog打開文件示例,本文直接給出示例代碼,需要的朋友可以參考下2015-03-03powershell 將文本轉(zhuǎn)換成表格的另一種可行方式
這篇文章主要介紹了powershell 將文本轉(zhuǎn)換成表格的另一種可行方式,需要的朋友可以參考下2014-08-08PowerShell快速創(chuàng)建一個指定大小文件的實例分享
這篇文章主要介紹了PowerShell快速創(chuàng)建一個指定大小文件的實例分享,需要的朋友可以參考下2014-04-04