你如何将这个bash别名转换为(Windows)doskey别名?

时间:2012-09-25 00:20:26

标签: git bash batch-file npm

我正在将一些bash别名移植到doskey批处理命令中,特别是我遇到了非常困难的时间。有人认为他们可以提供帮助吗?

bash别名是:

alias gitrel='if [ -n "$(npm version patch)" ]; then git push && git push --tags; fi'

问题(S)

  • 如何运行并从npm版补丁中获取返回值?,
  • 或者如何在doskey命令中执行控制流逻辑?

1 个答案:

答案 0 :(得分:1)

你可以用FOR / F循环来做,但只有当npn只打印一行或没有行时,如果它可以打印两行,这段代码会多次推送。

doskey alias=for /F "delims=" %a in ('npm version patch') do @( git push && git push --tags )