认识$PSScriptRoot环境路径


从Powershell3.0开始,有一个新的自动变量叫$PSScriptRoot,这个变量以前只存在模块里,它能指向当前文件夹中的脚本的位置(准确的说在你运行脚本的时候它才有用):

#在命令行中如果脚本位于当前目录将可以这样执行。
#支持Powershell3.0以后版本
. "$PSScriptRoot\library1.ps1"  
#等效
."library1.ps1"

同样的,如果你想要使用存储在你的子文件夹中的脚本,尝试这个(假设这个脚本库在你的”resources”下)

#在命令行中如果"library1.ps1"位于它的子目录将可以这样执行。
#这个脚本在你当前目录下的"resources"目录下。
#支持Powershell 3.0或更高版本
. "$PSScriptRoot\resources\library1.ps1"

原文地址:Use $PSScriptRoot to Load Resources

本文链接: https://www.pstips.net/use-psscriptroot-to-load-resources.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注