在 PowerShell 中替换与号和双与号

Isz*_*szi 43 powershell

在 Windows 的本机 CMD 处理器中,您可以使用&将命令串在一起,以便一个在另一个之后立即运行。&&仅当第一个命令完成且没有错误时,A才会运行第二个命令。

这与管道命令的不同之处|在于,第一个命令的输出不会发送到第二个命令,命令只是一个接一个地运行,每个命令的输出都发送到其通常的位置。

但是,当我尝试在 PowerShell 中使用&或时出现错误&&。PowerShell 中是否有类似的功能可用,或者此功能是否已被弃用?

小智 51

&PowerShell 中的运算符就是;或 分号。

&&PowerShell 中的运算符必须作为if语句运行。

Command ; if($?) {Command}
Run Code Online (Sandbox Code Playgroud)

例子:

tsc ; if($?) {node dist/run.js}
Run Code Online (Sandbox Code Playgroud)