我有一个脚本(script1.ps1)位于C:\ FolderA
我可以在脚本中插入哪些powershell代码,它将打印脚本的当前位置/路径 . (目标是使这个脚本可移植)
即:
-
当在folderA中时,代码将打印C:\ FolderA(完整路径)
-
当Script1.ps1移动到C:\ FolderB \ FolderC并运行时,它会打印C:\ FolderB \ FolderC的完整路径
任何帮助将非常感激 .
谢谢
感谢@Nkosi和@Kori Gill
我正在寻找的答案是$ PSScriptRoot
需要注意的一点是,我注意到在运行脚本之前必须首先在脚本中定义一个变量:
$Path = $PSScriptRoot
$Path
有了这个,它起作用,否则它没有
1 回答
请参阅“get-help about_Automatic_Variables” .
阅读以下部分:
$ MyInvocation
$ PSScriptRoot
$ PSCommandPath