使用bat文件执行bower命令

Execute bower command using bat file

我有这样一个 bower 命令

bower install GithubAccount/GithubRepo#versionNumber

我想用它做两件事。

  1. 从批处理文件执行
  2. 通过从我的 package.json 文件中提取版本号来自动化 versionNumber 部分

提取版本号非常简单,使用节点 json 插件:

type package.json | json libDependencies.GithubRepo

但我不知道如何将这些数据塞进我想要的 .bat 命令中 运行。 有没有一种方法可以做到这一点,或者有更好的方法从外部源中提取 bower 命令的信息?

您的脚本可能看起来像

set "versionNumber=xxx"
for /F "delims=" %%G in (
  'type package.json ^| json libDependencies.GithubRepo'
) do set "versionNumber=%%~G"
if "%versionNumber%"=="xxx" (
    echo can't pull version Number
) else (
    echo bower install GithubAccount/GithubRepo#%versionNumber%
)

如果输出看起来不错,请从上一个命令 (echo bower ...) 中删除单词 echo