如何在Windows CMD中的一行中运行两个命令

 我来答
牛奶物语3
2018-06-07 · TA获得超过915个赞
知道小有建树答主
回答量:625
采纳率:84%
帮助的人:294万
展开全部

使用「&」号连接。

& 号本意是 and 的意思,即「和」。用法:

command1 & command2 & command3 & ... & commandN

理论上,一行使用 & 可以连接非常多的指令。但该符号也有些许很明显的不足:

  • 这是依次执行的顺序,只有当第一个指令执行完成(不管成功或失败)才会执行第二个指令。

  • 对于诸如 echo 等十分快速就能执行出来的指令来说,把他们放在同一行就相当于是同时执行他们。然而对于 del、taskkill 等操作性的指令来说,有的时候耗的时间比较长,就会延缓后续一切指令的执行时间。

例子:

@echo off
echo 1 & echo 2
pause
exit

相当于

@echo off
echo 1
echo 2
pause
exit

顺序不可调换。则屏幕上依次输出的是1,2。

然而当你执行(此处假设D盘有非常多的文件)

del D:\* & echo 1

则就相当于是

del D:\*
echo 1

必须等 del 删完了以后才会执行 echo 1,这样,因为 D 盘的文件很多,很需要一段时间,那么就无法实现「同时执行」的效果了。

但是如果你只需要一行写两个指令,那么这个符号可以完美地符合你的需求。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式