Powershell-在`&;之间有区别吗\猴子.ps1`和`&;powershell。\monkeys.ps1`?

Powershell-在`&;之间有区别吗\猴子.ps1`和`&;powershell。\monkeys.ps1`?,powershell,Powershell,在Powershell中,&.\monkeys.ps1和&Powershell.\monkeys.ps1?'&.\monkeys.ps1'在当前控制台(会话)中执行脚本。&powershell。\monkeys.ps1'打开一个新的powershell进程并执行脚本。此外,如果您将帮助文件与powershell关联,您可以看到powershell可执行文件中可用的所有可配置选项 powershell /? 这允许高级功能,如指定窗口参数、直接从批处理文件运行命令或运行脚本(如上所述)在后一种情

在Powershell中,
&.\monkeys.ps1
&Powershell.\monkeys.ps1

'&.\monkeys.ps1'在当前控制台(会话)中执行脚本。&powershell。\monkeys.ps1'打开一个新的powershell进程并执行脚本。

此外,如果您将帮助文件与powershell关联,您可以看到powershell可执行文件中可用的所有可配置选项

powershell /?

这允许高级功能,如指定窗口参数、直接从批处理文件运行命令或运行脚本(如上所述)

在后一种情况下,
&
无论如何都是冗余的。是的,在前一种情况下也是冗余的(只要路径不包含空格)。这对
$LastExitCode
产生了巨大的影响。前者不会设定/改变它,后者会。