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

时间:2017-10-04 06:13:57

标签: windows bash cmd terminal

我有两个命令,我需要在CMD上运行。我想创建一个bash文件,以便我可以一键运行命令。我想等一段时间完全执行第一个

sudo docker run -d --link selenium-hub:hub selenium/node-chrome
sudo docker run -d --link selenium-hub:hub selenium/node-firefox

2 个答案:

答案 0 :(得分:2)

您可以使用“&&”

执行此操作

你可以把它放在“script.bat”中:

sudo docker run -d --link selenium-hub:hub selenium/node-chrome && sudo docker run -d --link selenium-hub:hub selenium/node-firefox

如果您想在命令之间等待,请使用以下内容:

sudo docker run -d --link selenium-hub:hub selenium/node-chrome && sleep 1000 && sudo docker run -d --link selenium-hub:hub selenium/node-firefox

你可以无限制地链接这个。例如,您可以执行sudo apt update && sudo apt upgrade && sudo apt autoremove

如另一个答案所述,&&这将检查上一个命令是否成功。如果您不想进行任何验证,则必须使用;代表BASH或&代表CMD

答案 1 :(得分:0)

使用.sh创建文件并将内容放在:

#!/bin/bash
sudo docker run -d --link selenium-hub:hub selenium/node-chrome 
sudo docker run -d --link selenium-hub:hub selenium/node-firefox

在Windows中,逻辑AND将起作用:

sudo docker run -d --link selenium-hub:hub selenium/node-chrome && sudo docker run -d --link selenium-hub:hub selenium/node-firefox

请参阅此LINK

Command A && Command B

执行命令A,在运行后评估errorlevel,如果退出代码(errorlevel)为0,则只执行命令B

Command A & Command B

执行命令A,然后执行命令B(不评估任何内容)