about_Locations

간단한 설명

PowerShell의 작업 위치에서 항목에 액세스하는 방법을 설명합니다.

자세한 설명

{b>현재 작업 위치

참고 항목

PowerShell은 프로세스당 여러 Runspace를 지원합니다. 각 Runspace에는 고유한 현재 디렉터리가 있습니다. PowerShell 프로세스 [System.Environment]::CurrentDirectory의 현재 디렉터리와 동일하지 않습니다.

예를 들어 현재 작업 위치를 다음 위치로 설정할 수 있습니다.

Set-Location C:\Program Files\PowerShell

따라서 다른 경로가 명시적으로 제공되지 않는 한 모든 명령이 이 위치에서 처리됩니다.

PowerShell은 기본 드라이브가 현재 드라이브가 아닌 경우에도 각 드라이브의 현재 작업 위치를 확인합니다. 이렇게 하면 다른 위치의 드라이브만 참조하여 현재 작업 위치에서 항목에 액세스할 수 있습니다. 예를 들어 현재 작업 위치가 .입니다 C:\Windows. 이제 다음 명령을 사용하여 현재 작업 위치를 드라이브로 HKLM: 변경한다고 가정합니다.

Set-Location HKLM:

현재 위치가 레지스트리 드라이브이지만 다음 예제와 C:\Windows 같이 드라이브를 사용하여 C: 디렉터리의 항목에 계속 액세스할 수 있습니다.

Get-ChildItem C:

PowerShell은 해당 드라이브의 현재 작업 위치가 디렉터리이므로 Windows 해당 디렉터리에서 항목을 검색합니다. 다음 명령을 실행하면 결과가 동일합니다.

Get-ChildItem C:\Windows

PowerShell에서 이 명령을 사용하여 Get-Location 현재 작업 위치를 확인할 수 있으며, 이 명령을 사용하여 Set-Location 현재 작업 위치를 설정할 수 있습니다. 예를 들어 다음 명령은 현재 작업 위치를 드라이브의 디렉터리로 WindowsC: 설정합니다.

Set-Location C:\Windows

현재 작업 위치를 설정한 후에도 다음 예제와 같이 명령에 드라이브 이름(콜론 뒤에)을 포함하여 다른 드라이브의 항목에 계속 액세스할 수 있습니다.

Get-ChildItem HKLM:\software

예제 명령은 레지스트리에 있는 Hive의 소프트웨어 컨테이너 HKEY_LOCAL_MACHINE 에 있는 항목 목록을 검색합니다.

PowerShell을 사용하면 특수 문자를 사용하여 현재 작업 위치와 부모 위치를 나타낼 수도 있습니다. 현재 작업 위치를 나타내려면 단일 기간을 사용합니다. 현재 작업 위치의 부모를 나타내려면 두 개의 기간을 사용합니다. 예를 들어 다음은 현재 작업 위치에 있는 System 하위 디렉터리를 지정합니다.

Get-ChildItem .\System

현재 작업 위치인 C:\Windows경우 이 명령은 에 있는 C:\Windows\System모든 항목의 목록을 반환합니다. 그러나 두 기간을 사용하는 경우 다음 예제와 같이 현재 작업 디렉터리의 부모 디렉터리가 사용됩니다.

Get-ChildItem ..\"Program Files"

이 경우 PowerShell은 두 기간을 C: 드라이브로 처리하므로 명령은 디렉터리의 모든 항목을 C:\Program Files 검색합니다.

백슬래시(\)로 시작하는 경로는 현재 드라이브의 루트에서 경로를 식별합니다. 예를 들어 현재 작업 위치인 C:\Program Files\PowerShell경우 드라이브의 루트는 .입니다 C:\. 따라서 다음 명령은 디렉터리의 모든 항목을 C:\Windows 나열합니다.

Get-ChildItem \Windows

컨테이너 또는 항목의 이름을 제공할 때 드라이브 이름, 백슬래시(\) 또는 마침표(.)로 시작하는 경로를 지정하지 않으면 컨테이너 또는 항목이 현재 작업 위치에 있는 것으로 간주됩니다. 예를 들어 현재 작업 위치인 C:\Windows경우 다음 명령은 디렉터리의 모든 항목을 C:\Windows\System 반환합니다.

Get-ChildItem System

디렉터리 이름이 아닌 파일 이름을 지정하는 경우 PowerShell은 해당 파일에 대한 세부 정보를 반환합니다(해당 파일이 현재 작업 위치에 있다고 가정).

참고 항목