berks未在批处理文件中运行后的命令

时间:2018-02-23 02:32:44

标签: batch-file chef berkshelf

我有一个批处理文件,它运行一些流程来测试和构建我的厨师烹饪书

del test.tar.gz
berks vendor --delete
berks package test.tar.gz <- doesnt execute

- 或 -

del test.tar.gz
berks package test.tar.gz 
berks vendor --delete  <- doesnt execute

问题是第一个berks命令执行后没有命令。

我尝试在berks vendor之后添加几个不同的命令,但是即使上一个命令成功完成,也不会运行任何命令。

我无法在文档中找到有关此内容的任何内容,如何才能运行所有命令?

1 个答案:

答案 0 :(得分:1)

我们在Windows上创建的binstub是berks.bat。因此,您需要使用call berks.bat代替。这是Windows批处理脚本的一个奇怪限制。