繁体   English   中英

Windows cmd使用&&执行多个doskey宏

[英]Windows cmd executing multiple doskey macros with &&

在我的Linux开发环境中,我习惯于用一行命令来构建和部署代码,例如:

mvn clean package && ./deploy.sh localhost

我已经编写了bash别名来简化此过程,在我的环境中,上述别名将别名为:

mvncp && deploy

我现在在Windows开发环境中工作,因此我以非常相似的方式运行命令:

mvn clean package && deploy.bat localhost

为了替换别名,我创建了doskey宏。 单独执行一个宏就可以了,但是当我尝试执行多个与&&所有宏链接在一起的宏时,第一个未能被识别。

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宏作为单个命令执行?

您寻找的代币是$T

https://en.wikipedia.org/wiki/DOSKEY

$T Command separator. Allows multiple commands in a macro.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM