繁体   English   中英

如何在一行中执行多个命令

[英]How to carry out more than one command in a single line

我想在cmd Windows上执行命令

cd document
ren log.txt 1.txt

但是我想在一行中执行命令

例如:cd document / ren log.txt 1.txt

仅当第一个命令成功执行时,才会运行第二个命令:

cd document && ren log.txt 1.txt

要分别运行两个命令,请使用

cd document & ren log.txt 1.txt

查看一下Microsoft的Command Shell概述 ,特别是有关使用多个命令和条件处理符号的部分

使用多个命令和条件处理符号

您可以使用条件处理符号从单个命令行或脚本运行多个命令。 当您使用条件处理符号运行多个命令时,条件处理符号右侧的命令将根据条件处理符号左侧的命令结果起作用。 例如,您可能只想在前一个命令失败时才运行命令。 或者,您可能只想在上一个命令成功的情况下运行命令。

您可以使用下表中列出的特殊字符来传递多个命令。

command1 & command2

用于在一个命令行上分隔多个命令。 Cmd.exe运行第一个命令,然后运行第二个命令。

command1 && command2

仅当符号前面的命令成功时,才用于在&&之后运行命令。 Cmd.exe运行第一个命令,然后仅在第一个命令成功完成后才运行第二个命令。

command1 || command2

用于运行以下命令|| 仅当||之前的命令 失败。 Cmd.exe运行第一个命令,然后仅在第一个命令未成功完成(接收到大于零的错误代码)的情况下运行第二个命令。

(command1 & command2)

用于分组或嵌套多个命令。

command1 parameter1;parameter2

要么

command1 parameter1,parameter2

用于分隔命令参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM