Join-Path
경로와 하위 경로를 단일 경로로 결합합니다. 공급자는 경로 구분 기호를 제공합니다.
구문
Join-Path [-Path] <string[]> [-ChildPath] <string> [-Credential <PSCredential>] [-Resolve] [-UseTransaction] [<CommonParameters>]
설명
Join-Path cmdlet은 경로와 하위 경로를 단일 경로로 결합합니다. 공급자는 경로 구분 기호를 제공합니다.
매개 변수
-ChildPath <string>
Path 값에 추가할 요소를 지정합니다. 와일드카드를 사용할 수 있습니다. ChildPath 매개 변수는 필수이지만 매개 변수 이름("ChildPath")은 선택 사항입니다.
필수 여부 |
true |
위치 |
2 |
기본값 |
|
파이프라인 입력 적용 여부 |
true (ByPropertyName) |
와일드카드 문자 적용 여부 |
false |
-Credential <PSCredential>
이 작업을 수행할 수 있는 권한을 가진 사용자 계정을 지정합니다. 기본값은 현재 사용자입니다.
"User01" 또는 "Domain01\User01"과 같은 사용자 이름을 입력합니다. 또는 Get-Credential cmdlet에 의해 생성된 개체와 같은 PSCredential 개체를 입력합니다. 사용자 이름을 입력하면 암호를 묻는 메시지가 표시됩니다.
이 매개 변수는 Windows PowerShell과 함께 설치된 어떤 공급자에서도 지원되지 않습니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
true (ByPropertyName) |
와일드카드 문자 적용 여부 |
false |
-Path <string[]>
하위 경로를 추가할 하나 또는 여러 기본 경로를 지정합니다. 와일드카드를 사용할 수 있습니다.
Path 값은 경로를 연결하고 경로 구분 기호를 추가할 공급자를 결정합니다. Path 매개 변수는 필수이지만 매개 변수 이름("Path")은 선택 사항입니다.
필수 여부 |
true |
위치 |
1 |
기본값 |
|
파이프라인 입력 적용 여부 |
true (ByValue, ByPropertyName) |
와일드카드 문자 적용 여부 |
false |
-Resolve
연결된 경로에서 참조하는 항목을 표시합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-UseTransaction
명령을 활성 트랜잭션에 포함합니다. 이 매개 변수는 트랜잭션이 진행 중인 경우에만 유효합니다. 자세한 내용은 about_Transactions를 참조하십시오.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
<CommonParameters>
이 cmdlet은 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable 등의 일반 매개 변수를 지원합니다. 자세한 내용은 about_commonparameters.
입력 및 출력
입력 유형은 cmdlet으로 파이프할 수 있는 개체의 유형입니다. 반환 유형은 cmdlet에서 반환되는 개체의 유형입니다.
입력 |
System.String 경로가 포함된 문자열을 Join-Path로 파이프할 수 있습니다. |
출력 |
System.String Join-Path는 결과 경로를 포함하는 문자열을 반환합니다. |
참고
Path 명사(Path cmdlet)를 포함하는 cmdlet은 경로 이름을 조작하여 모든 Windows PowerShell 공급자가 해석할 수 있는 간결한 형식으로 이름을 반환합니다. 이 cmdlet은 경로 이름의 전체 또는 일부를 특정 형식으로 표시하려는 프로그램 및 스크립트에 사용하도록 디자인되었습니다. Dirname, Normpath, Realpath, Join 또는 기타 경로 조작자를 사용할 때와 같은 방법으로 사용하면 됩니다.
파일 시스템, 레지스트리 및 인증서 공급자를 포함하여 여러 공급자와 함께 경로 cmdlet을 사용할 수 있습니다.
Join-Path cmdlet은 모든 공급자가 제공하는 데이터에 사용할 수 있습니다. 세션에서 사용할 수 있는 공급자를 나열하려면 "Get-PSProvider"를 입력합니다. 자세한 내용은 about_Providers를 참조하십시오.
예 1
C:\PS>join-path -path c:\win* -childpath System*
설명
-----------
이 명령은 Join-Path를 사용하여 "c:\Win*" 경로를 "System*" 하위 경로와 결합합니다. Windows PowerShell 파일 시스템 공급자(FileSystem)는 경로를 연결하고 "\" 구분 기호를 추가합니다.
예 2
C:\PS>join-path c:\win* System* -resolve
설명
-----------
이 명령은 "c:\Win*" 경로와 "System*" 하위 경로를 연결하여 참조하는 파일 및 폴더를 표시합니다. 이 명령은 Get-ChildItem과 동일한 파일 및 폴더를 표시하지만 각 항목의 정규화된 경로를 표시합니다. 이 명령에서 선택적 매개 변수인 Path 및 ChildPath의 이름은 생략됩니다.
예 3
C:\PS>PS HKLM:\> join-path System *ControlSet* -resolve
설명
-----------
이 명령은 HKLM\System 레지스트리 하위 키에서 "ControlSet"를 포함하는 레지스트리 키를 표시합니다. 이 예에서는 Windows PowerShell 레지스트리 공급자와 함께 Join-Path를 사용하는 방법을 보여 줍니다.
예 4
C:\PS>join-path -path C:, D:, E:, F: -childpath New
설명
-----------
이 명령은 Join-Path를 사용하여 여러 경로 루트를 하위 경로와 결합합니다.
예 5
C:\PS>get-psdrive -psprovider filesystem | foreach {$_.root} | join-path -childpath Subdir
설명
-----------
이 명령은 콘솔에 있는 각 Windows PowerShell 파일 시스템 드라이브의 루트를 Subdir 하위 경로와 결합합니다.
이 명령은 Get-PSDrive cmdlet을 사용하여 파일 시스템 공급자에서 지원되는 Windows PowerShell 드라이브를 가져옵니다. ForEach 문은 PSDriveInfo 개체의 Root 속성만 선택하여 이를 지정된 하위 경로와 결합합니다.
출력에는 컴퓨터의 Windows PowerShell 드라이브에 C:\Program Files 디렉터리에 매핑된 드라이브가 포함되어 있음이 표시됩니다.
참고 항목
개념
about_providers
Test-Path
Split-Path
Resolve-Path
Convert-Path