如何在Windows CMD中运行两个命令?
我有我需要的CMD.I运行两个命令要打一个bash文件,这样就可以在一个click.And运行命令我要等待一段时间执行一日一完全如何在Windows CMD中运行两个命令?
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 && sudo docker run -d --link selenium-hub:hub selenium/node-firefox
如果你想要的命令之间的等待时间,使用这样的事情:你可以用“& &”
,你可以把这个在“script.bat”这样做
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
创建.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只是逻辑与将工作:
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如果退出代码(错误级别)为0时,才执行命令B
Command A & Command B
执行命令A,然后执行命令B(没有任何评价)
不要忘记你的shell脚本'dos2unix',因为BASH无法处理Windows EOL模式。 –
您需要从Windows功能启用bash才能启用Bash shell。它是Windows 10中的一个功能。否则,您使用cmd提示并使用第二种方法。 –
是的。或者使用像http://cmder.net这样的外部shell,或者gnu工具。希望bash存在,因为微软决定将它添加到windows中! 我认为这个问题的作者已经安装了bash,因为他有一个sudo,并且在他的脚本中有各种shell命令:) –
什么是sudo在这里?这是Windows sudo.exe,还是运行Windows 10 Linux子系统?这些命令是否在WSL bash脚本中运行?这与CMD shell有什么关系? – eryksun
我想在我的Windows PC上安装docker,并在文档中提到这个cmd的窗口,我想通过一次点击来运行它 – zsbappa
这是Windows相关的吗?如果没有,请删除标签[tag:cmd]! – aschipfl