[英]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.