使用bat文件执行bower命令
Execute bower command using bat file
我有这样一个 bower 命令
bower install GithubAccount/GithubRepo#versionNumber
我想用它做两件事。
- 从批处理文件执行
- 通过从我的 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
。
我有这样一个 bower 命令
bower install GithubAccount/GithubRepo#versionNumber
我想用它做两件事。
- 从批处理文件执行
- 通过从我的 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
。