在Powershell/ target=_blank class=infotextkey>shell脚本中,如何获取脚本文件(.ps1文件)所在的目录。
方法适用于powershell 3.0。
在PowerShell 3.0中,有一个变量可以很方便的获取脚本所在的目录。
在e:psscript1.ps1和script2.ps1,内容分别为:
script1.ps1内容:
script2.ps1内容:
运行script1.ps1,将用调用script2.ps1的脚本代码。
注意:
在script1.ps1脚本中,使用了$PSScriptRoot这一变量来获取脚本所在的目录。
这个变量在PowerShell 3.0中新增加的一个变量。
在运行script1.ps1脚本时,这个变量就代指了E:ps这个目录路径。