3 回答
TA贡献1818条经验 获得超7个赞
dir & echo foo
dir && echo foo
dir | echo foo
dir ^T echo foo
TA贡献2012条经验 获得超12个赞
资料来源:Microsoft,WindowsXP专业产品文档,
使用多个命令和条件处理符号
可以使用条件处理符号从单个命令行或脚本运行多个命令。当您使用条件处理符号运行多个命令时,条件处理符号右侧的命令根据条件处理符号左边的命令的结果执行操作。
例如,您可能只希望在前面的命令失败时才运行命令。或者,您可能只希望在前面的命令成功的情况下运行一个命令。
可以使用下表中列出的特殊字符传递多个命令。
& [...]
command1 & command2
用于分隔一个命令行上的多个命令。cmd.exe运行第一个命令,然后运行第二个命令。
&& [...]
command1 && command2
用于运行以下命令&只有在符号前面的命令成功时才使用。cmd.exe运行第一个命令,然后只在第一个命令成功完成时运行第二个命令。
|| [...]
command1 || command2
用于仅在前面的\命令失败时才运行后面的命令。cmd.exe运行第一个命令,然后在第一个命令未成功完成时才运行第二个命令(接收到大于零的错误代码)。
( ) [...]
(command1 & command2)
用于对多个命令进行分组或嵌套。
; or ,
command1 parameter1;parameter2
用于分隔命令参数。
- 3 回答
- 0 关注
- 1598 浏览
添加回答
举报