对于应该与 powerShell 2 兼容的脚本,我有一个名为 $exeLoc 的参数,声明如下: Param( [parameter()] [alias("el")] $exeLoc= '......\sw ')
我尝试在函数中设置该参数,从相对到绝对,如下所示:
Function FromRelToAbs()
{
Push-Location $exeLoc
$Global:exeLoc = (Join-path $PWD -ChildPath '\Vis.exe' )
Pop-Location
}
但是,调用上述函数后,$exeLoc 的值并没有改变。
上面的代码在 powersell v3 和 powershell v2 ISE 上完美运行。它在 powershell v2 窗口(不是 ISE)上无法正常工作
有任何想法吗 ?