如何在 Windows 命令行中输入 2 个命令?

如何在 Windows 命令行中输入 2 个命令?

在 DOS 命令行中,我曾经能够在命令之间输入 ¶ 以将多个命令放在一行上。

例如,不要输入

c:\> cls
c:\> cd

我可以进入

c:\> cls¶cd

此功能是否已被删除或已被其他功能取代?

如何从一行运行多个命令?

答案1

使用&

来自文档

command1 & command2:用于分隔一个命令行上的多个命令。Cmd.exe 先运行第一个命令,然后运行第二个命令。

command1 && command2:仅当符号前面的命令成功时,才运行 && 后面的命令。Cmd.exe 先运行第一个命令,然后仅当第一个命令成功完成后才运行第二个命令。

command1 || command2:仅当 || 之前的命令失败时,才用于运行 || 之后的命令。Cmd.exe 运行第一个命令,然后仅当第一个命令未成功完成(收到大于零的错误代码)时才运行第二个命令。

(command1 & command2):用于分组或嵌套多个命令。

command1 parameter1;parameter2: 用于分隔命令参数。

答案2

&&。双 & 符号实际上执行错误检查。如果 左侧的命令&&未返回预期结果,则不会执行右侧的命令。

cls && cd

如果要在 的两边运行命令&&,请使用单个 & 符号。

cls & cd

答案3

cls & cd

所有你需要的是&

正如其他人所说,&&只有第一个命令成功时才会执行第二个命令。

||如果第一个命令失败,将执行第二个命令。

玩得开心!

相关内容