我想在cmd windows上执行命令
cd document
ren log.txt 1.txt
但我想在一行中执行命令
示例: cd document / ren log.txt 1.txt
答案 0 :(得分:2)
如果第一个命令成功,这只会运行第二个命令:
cd document && ren log.txt 1.txt
要分别运行两个命令,请使用
cd document & ren log.txt 1.txt
答案 1 :(得分:1)
看看Microsoft's Command Shell Overview,具体请参阅有关使用多个命令和条件处理符号的部分
使用多个命令和条件处理符号
您可以使用条件处理符号从单个命令行或脚本运行多个命令。当您使用条件处理符号运行多个命令时,条件处理符号右侧的命令将根据条件处理符号左侧的命令结果进行操作。例如,您可能只想在上一个命令失败时运行命令。或者,您可能只想在上一个命令成功时运行命令。
您可以使用下表中列出的特殊字符传递多个命令。
command1 & command2
用于在一个命令行上分隔多个命令。 Cmd.exe运行第一个命令,然后运行第二个命令。
command1 && command2
使用以下命令运行&&仅当符号前面的命令成功时。 Cmd.exe运行第一个命令,然后仅在第一个命令成功完成时运行第二个命令。
command1 || command2
用于在||后面运行命令只有前面的命令是||失败。 Cmd.exe运行第一个命令,然后仅在第一个命令未成功完成时才运行第二个命令(收到大于零的错误代码)。
(command1 & command2)
用于分组或嵌套多个命令。
command1 parameter1;parameter2
或
command1 parameter1,parameter2
用于分隔命令参数。