PSScriptRoot
Get-ChildItem -Path $PSScriptRoot
此示例从脚本文件所在的文件夹中检索子项(目录和文件)的列表。
如果从 PowerShell 代码文件外部使用,则 $PSScriptRoot
自动变量为 $null
。如果在 PowerShell 脚本中使用,它会自动定义包含脚本文件的目录的完全限定文件系统路径。
在 Windows PowerShell 2.0 中,此变量仅在脚本模块(.psm1)中有效。从 Windows PowerShell 3.0 开始,它在所有脚本中都有效。