> 文章列表 > Powershell 分隔多条命令

Powershell 分隔多条命令

Powershell 分隔多条命令

1. Background

在使用 Cmd 或 Bash 等命令行时,有时候会想要在一行同时输入多条命令来顺序执行,而且这样的场景多为在命令1执行完毕后,才会执行命令2,若执行失败则不会继续执行后续命令。

2. Description

Cmd 或者 Bash 可以使用 && 来简单连接多条命令,但是在 Powershell 中并没有这样简洁的语法。而且值得注意的是,Powershell 的 ; 虽然可以分隔多条命令,但是 ; 分隔的命令并不会在前序命令失败后自动中断,后序的命令无论如何都会被执行。

但好在新版 Powershell(Pwsh)在 v7 之后的版本中,对 && 进行了实现,只要使用 v7 之后的版本,便可以优雅的使用 && 进行命令的分隔了

3. References

Powershell docs - about_Pipeline_Chain_Operators