programing

실행하는 PowerShell 스크립트의 디렉터리를 가져오려면 어떻게 해야 합니까?

stoneblock 2023. 8. 27. 08:51

실행하는 PowerShell 스크립트의 디렉터리를 가져오려면 어떻게 해야 합니까?

PowerShell 스크립트를 실행합니다.실행 중인 이 스크립트의 디렉터리 경로를 가져오려면 어떻게 해야 합니까?

어떻게 하는 거지?

PowerShell 3에는 다음과 같은 기능이 있습니다.$PSScriptRoot 자동 변수:

스크립트가 실행되는 디렉터리를 포함합니다.

윈도우즈 PowerShell 2.0에서는 이 변수가 스크립트 모듈(.psm1)에서만 유효합니다.윈도우즈 PowerShell 3.0부터는 모든 스크립트에서 사용할 수 있습니다.

서투른 표현에 속지 마세요.PSScriptRoot현재 파일의 디렉터리입니다.

PowerShell 2에서 다음과 같은 값을 계산할 수 있습니다.$PSScriptRoot본인:

# PowerShell v2
$PSScriptRoot = Split-Path -Parent -Path $MyInvocation.MyCommand.Definition

언급URL : https://stackoverflow.com/questions/17461237/how-do-i-get-the-directory-of-the-powershell-script-i-execute