항목
    about_Locations

간단한 설명
    Windows PowerShell에서 작업 위치에 있는 항목에 액세스하는 방법을 설명합니다.


자세한 설명
    현재 작업 위치는 명령이 가리키는 기본 위치입니다. 즉, 항목의 경로를 명시적으로 지정하지 않을 경우 
    Windows PowerShell에서 사용하는 위치이거나 명령의 영향을 받는 위치입니다. 대부분의 경우 현재 
    작업 위치는 Windows PowerShell FileSystem 공급자를 통해 액세스하는 드라이브이지만, 경우에 따라 이 
    드라이브에 있는 디렉터리일 수도 있습니다. 예를 들면 현재 작업 위치를 다음 위치로 설정할 수 
    있습니다.


        C:\Program Files\Windows PowerShell

 
    그러면 다른 경로를 명시적으로 지정하지 않는 한 이 위치에서 모든 명령이 처리됩니다.


    Windows PowerShell에서는 드라이브가 현재 드라이브가 아닌 경우에도 각 드라이브에 대한 현재 작업 
    위치를 유지합니다. 따라서 다른 위치의 드라이브를 참조하기만 하면 현재 작업 위치에 있는 항목에 
    액세스할 수 있습니다. 예를 들어 현재 작업 위치가 C:\Windows일 경우 다음 명령을 사용하여 현재 
    작업 위치를 HKLM: 드라이브로 변경할 수 있습니다.


        Set-Location HKLM:


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


        Get-ChildItem C:


    Windows PowerShell은 이 드라이브의 현재 작업 위치가 Windows 디렉터리라는 것을 기억하고 있기 
    때문에 이 디렉터리에서 항목을 검색할 수 있습니다.
    다음 명령을 실행하는 경우에도 결과는 동일합니다.


        Get-ChildItem C:\Windows


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


        Set-Location c:\windows


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


        Get-ChildItem HKLM :\software


    예제 명령은 레지스트리의 HKEY Local Machine 하이브에 있는 Software 컨테이너에서 항목 목록을 
    검색합니다.


    Windows PowerShell에서는 또한 특수 문자를 사용하여 현재 작업 위치와 현재 작업 위치의 부모 위치를 
    나타낼 수도 있습니다. 현재 작업 위치를 나타내려면 단일 마침표를 사용하고, 현재 작업 위치의 부모를 
    나타내려면 이중 마침표를 사용하십시오. 예를 들어 다음 명령은 현재 작업 위치에 있는 System이라는 
    하위 디렉터리를 지정합니다.


        Get-ChildItem .\system


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


        Get-ChildItem ..\"program files"


    이 경우 이중 마침표가 C: 드라이브로 간주되므로 이 명령은 C:\Program Files 디렉터리에 있는 모든 항목을 
    검색합니다.


    경로의 맨 앞에 있는 슬래시는 현재 드라이브의 루트를 나타냅니다. 예를 들어 현재 작업 위치가 C:\Program 
    Files\Windows PowerShell이면 현재 드라이브의 루트는 C입니다. 따라서 다음 명령은 C:\Windows 
    디렉터리에 있는 모든 항목을 나열합니다.


        Get-ChildItem \windows


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


        Get-ChildItem system


    디렉터리 이름 대신 파일 이름을 지정하면 Windows PowerShell은 이 파일이 현재 작업 위치에 있는 
    것으로 간주하고 이 파일에 대한 상세 정보를 반환합니다.


참고 항목
    Set-Location
    about_Providers
    about_Path_Syntax







목차