Powershell调用Powershell脚本

时间:2012-07-09 11:34:37

标签: powershell

& powershell .\other.ps1& .\other.ps1之间的行为有何不同?

编辑:特别是,如果other.ps1中出现错误,它们有何不同?

1 个答案:

答案 0 :(得分:12)

在前一种情况下,您将获得另一个PowerShell流程,并且该脚本无法读取当前会话中定义的变量:

PS> $foo = 'bar'
PS> 'Write-Host $foo'|Set-Content x.ps1
PS> & powershell .\x.ps1

PS> & .\x.ps1
bar