在我的Linux开发环境中,我已经习惯于用一行命令构建和部署代码,例如:
mvn clean package && ./deploy.sh localhost我编写了bash别名,简化了这个过程,在我的环境中,上面的别名将被称为:
mvncp && deploy我现在在Windows开发环境中工作,所以我以非常类似的方式运行命令:
mvn clean package && deploy.bat localhost为了替换我的别名,我创建了主目录宏。但是,当我尝试执行多个链接在一起的宏时-&在第一个宏未被识别之后,所有宏都可以单独执行。
mvncp && deploy
<output omitted>
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.588 s
[INFO] Finished at: 2014-10-13T10:38:36-06:00
[INFO] Final Memory: 31M/209M
[INFO] ------------------------------------------------------------------------
'deploy' is not recognized as an internal or external command,
operable program or batch file.有时cmd报告找不到宏,而其他情况下则默默地失败,而%errorlevel%返回0。
是否可以在cmd中以单个命令的形式执行多个doskey宏?
发布于 2014-11-20 09:18:14
您要寻找的令牌是$T
来自https://en.wikipedia.org/wiki/DOSKEY
$T Command separator. Allows multiple commands in a macro.
https://stackoverflow.com/questions/26345021
复制相似问题