PSScriptRoot

Get-ChildItem -Path $PSScriptRoot

此示例从脚本文件所在的文件夹中检索子项(目录和文件)的列表。

如果从 PowerShell 代码文件外部使用,则 $PSScriptRoot 自动变量为 $null。如果 PowerShell 脚本中使用,它会自动定义包含脚本文件的目录的完全限定文件系统路径。

在 Windows PowerShell 2.0 中,此变量仅在脚本模块(.psm1)中有效。从 Windows PowerShell 3.0 开始,它在所有脚本中都有效。