PowerShell命令行上的链命令

Luk*_*ken 12 shell powershell conditional powershell-2.0

PowerShell是否具有与sh(和衍生物)的此命令构造等效的内容:

$ cmd1 && cmd2
Run Code Online (Sandbox Code Playgroud)

其中,cmd2仅在运行时cmd1退出成功地?

我知道你可以用分号组合命令.但是,这忽略了命令的退出状态.

EBG*_*een 6

&& 或 || 没有直接的类似物。不过,有一些关于替代方案的讨论。这是一个例子:

powershell 中的条件执行(&& 和 ||)

  • 此页面有一个目的;当搜索“chain Commands powershell”时,您会到达这里。因此,您可以通过链接找到真正的答案。 (2认同)

Iva*_*van 6

试试这个:

$errorActionPreference='Stop'; cmd1; cmd2
Run Code Online (Sandbox Code Playgroud)

  • 如果第一个命令以这种方法失败,则仍然会执行下一个命令. (2认同)