작업 디렉터리가 변경될 때 PowerShell 제목을 변경하는 방법

작업 디렉터리가 변경될 때 PowerShell 제목을 변경하는 방법

긴 경로 하위 디렉터리에서 작업하는 동안 프롬프트는 창 너비의 90%입니다. 다음과 같이 프롬프트를 변경할 수 있습니다.

# Save to: %userprofile%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
function prompt
{
    Write-Host ("PS>") -nonewline -foregroundcolor Green -backgroundcolor Black
    return " "
}

하지만 내가 원하는 것은 디렉토리를 변경할 때 창 제목을 변경하는 것입니다.

cd c:\temp제목이 가 되고 c:\tempPS 프롬프트가 그대로 유지 되도록 연결할 수 있는 이벤트가 있습니까 PS>?

답변1

Prompt함수는 새 프롬프트가 인쇄될 때마다 호출됩니다. 반환 값은 PowerShell이 ​​프롬프트로 표시하는 문자열이지만 여기에서 다른 작업도 수행할 수 있습니다. 이것을 프로필로 저장하면 원하는 결과를 얻을 수 있습니다.

Function Prompt {
    $host.UI.RawUI.WindowTitle = Get-Location
    "PS> "
}

(원천:이 Microsoft 블로그 기사.) 창 제목을 현재 위치로 설정한 다음 상수 문자열을 반환합니다 PS> .

관련 정보