如下說明是翻譯PowerShell中: help Join-Path 產生的幫助信息.
譯者: Edengundam(馬濤)
Join-Path
大綱將路徑和子路徑連接成一個單獨的路徑. 路徑分隔符由提供程序提供.
語法Join-Path [-path] <string[]> [-childPath] <string> [-resolve] [-credential <PSCredential>] [<CommonParameters>]
詳細描述Join-Path cmdlet將路徑和子路徑連接成一個單獨的路徑. 路徑分隔符由提供程序提供.
參數 -path <string[]>指定子路徑所添加的主路徑(允許指定多個). 允許使用通配符.
Path的值決定了使用的哪個提供程序連接路徑和路徑分隔符. 盡管參數名稱(-path)可以省略, 但是參數Path
10pt">的值不能省略.
強制參數?
true
參數位置?
1
默認值
-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 206.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="275">
N/A – 並須指定Path
允許從管道綁定輸入?
true (根據值, 根據屬性名)
允許通配符擴展?
true
-childPath <string>指定被添加到Path值的子路徑
T-SIZE: 10pt">. 允許使用通配符. 盡管參數名稱(-ChildPath)可以省略, 但是參數ChildPath的值不能省略.
強制參數?
true
參數位置?
2
m; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 199.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="267">
默認值
N/A – 並須指定ChildPath
允許從管道綁定輸入?
true (根據屬性名)
允許通配符擴展?
pt">true
-resolve <SwitchParameter>指定連接後的路徑所引用的對象.
強制參數?
false
參數位置?
named
默認值
False
允許從管道綁定輸入?
false
允許通配符擴展?
false
-credential <PSCredential>使用其他憑證進行資源訪問認證. <Credential>代表著用戶名(
>例如: "User01"或"Domain01\User01") 或者PSCredential對象(例如: 通過Get-Credential cmdlet取得的對象). 如果此處使用用戶名, 命令執行時會提示輸入該用戶密碼. 盡管此參數出現, 但是並非所有Windows PowerShell核心cmdlets或providers支持此功能.
強制參數?
false
LEFT: 0cm; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 199.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="267">
參數位置?
named
默認值
允許從管道綁定輸入?
true (根據屬性名)
RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 199.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="267">
允許通配符擴展?
false
<公共參數>此命令支持公共參數: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 輸入, "get-help
about_commonparameters".
輸入類型String
返回類型String
注意 更多信息, 輸入"Get-Help Join-Path -detailed". 需要技術信息, 輸入"Get-Help Join-Path -full".
路徑類cmdlets(*-path)操作路徑名, 並返回所有Windows PowerShell
providers 可以解釋的簡化命名格式. 它們被設計用於在程序或腳本中, 你想要顯示路徑為特定的格式. 使用它們就像你使用Dirname, Normpath, Realpath, Join或其他路徑操作命令.
你可以對於不同的providers使用路徑類cmdlets, 包括文件系統(FileSystem), 注冊表(Registry),和證書(Certificate) providers.
如果需要為該命令提供多個參數, 請使用逗號進行分隔. 例如, "<parameter-name> <value1>, <value2>".
例1 C:\PS>join-path -path c:\win* -childpath System*
此命令使用Join-Path將路徑"c:\Win*"與子路徑"System*"連接起來. Windows PowerShell文件系統提供程序, 將路徑連接起來, 並添加必要的分隔符"\".
c:\win*\System*
例2
C:\PS>join-path c:\win* System* -resolve
此命令將會顯示將路徑"c:\Win*"和子路徑"System*"連接後所引用的文件和目錄. 它將會顯示與一樣Get-Childitem的文件和目錄, 但是每一項都會以完全限定路徑顯示. 此命令中, 可選的參數名稱Path和Childpath被省略.
C:\Windows\system
C:\Windows\system32
C:\Windows\system.ini
例3 C:\PS HKLM:\> join-path System *ControlSet* -resolve
此命令顯示HKLM\System注冊表項中所有"ControlSet"相關的項. 此命令顯示如何使用Join-Path處理Windows PowerShell注冊表提供程序.
HKLM:\System\ControlSet001
HKLM:\System\ControlSet002
HKLM:\System\CurrentControlSet