批处理文件中 berks 后的命令不是 运行

Commands after berks not running in batch file

我有一个批处理文件,其中 运行 包含几个过程来测试和构建我的厨师食谱

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 之后添加几个不同的命令,但是什么都不会 运行,即使之前的命令已成功完成。

我在文档中找不到任何关于此的内容,我怎样才能将我的所有命令发送到 运行?

我们在 Windows 上创建的 binstub 是 berks.bat。所以你需要使用 call berks.bat 来代替。这是 Windows 批处理脚本的奇怪限制。