从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
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!