我想在Windows CMD控制台中运行两个命令。
在Linux中我会这样做
touch thisfile ; ls -lstrh
在Windows上是怎么做的呢?
我想在Windows CMD控制台中运行两个命令。
在Linux中我会这样做
touch thisfile ; ls -lstrh
在Windows上是怎么做的呢?
当前回答
尝试用这些行创建一个.bat或.cmd文件,使用doskey和$T,相当于&,在一行中执行多个命令行:
touch=echo off $T echo. ^> $* $T dir /B $T echo on
它将创建一个空文件。
例子:
touch myfile
在cmd中,你会得到这样的东西:
但是正如前面提到的,建议使用&操作符从CMD提示符在一行中执行多个命令行。
喜欢=)
其他回答
不,cd / && tree && echo %time%。回显的时间是第一个命令执行时的时间。
管道有一些问题,但这并不重要,只要人们知道它是如何工作的。
你可以使用call来克服环境变量被太快求值的问题。
set A=Hello & call echo %A%
很简单:用&&符号区分它们。 例子:
echo "Hello World" && echo "GoodBye World".
“再见世界”将印在“你好世界”之后。
再举一个例子:例如,当我们使用gulp构建系统时,而不是
Gulp -默认>构建
Gulp构建-构建构建文件夹
Gulp watch -开始文件监视
Gulp dist- build dist-folder
我们可以用一行代码来实现:
cd c:\xampp\htdocs\project & gulp & gulp watch
在windows 10中,你也可以使用scriprunner:
ScriptRunner.exe -appvscript demoA.cmd arg1 arg2 -appvscriptrunnerparameters -wait -timeout=30 -rollbackonerror -appvscript demoB.ps1 arg3 arg4 -appvscriptrunnerparameters -wait -timeout=30 -rollbackonerror
它允许你在一行上启动几个命令,你可以连续运行它们,也可以不等待彼此,你可以设置超时和错误回滚。