0

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

bash 别名是:

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

问题

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

1 回答 1

1

您可以使用 FOR/F 循环来执行此操作,但前提是 npn 仅打印一行或不打印行,如果它可以打印两行,则此代码将推送多次。

doskey alias=for /F "delims=" %a in ('npm version patch') do @( git push && git push --tags )
于 2012-09-25T08:18:25.090 回答