gpt4 book ai didi

windows - 如何从 Windows 批处理文件中使用 Chef knife 实用程序?

转载 作者:可可西里 更新时间:2023-11-01 10:46:32 26 4
gpt4 key购买 nike

我刚刚试验了一个 Windows 批处理文件,该文件执行几个 knife 命令,但它不起作用。批处理文件执行第一个命令然后停止。

这是 Knife 版:

C:\Data\SVN\dev\trunk\chef-repo> knife -v
Chef: 11.10.0

这是批处理文件 knife_cookbooks.bat:

knife cookbook upload apt
knife cookbook upload ntp
knife cookbook upload sudo
knife cookbook upload sysctl

输出:

C:\Data\SVN\dev\trunk\chef-repo> knife_cookbooks.bat

C:\Data\SVN\dev\trunk\chef-repo> knife cookbook upload apt
Uploading apt [2.3.8]
Uploaded 1 cookbook.

其他 knife 命令也会发生同样的事情。

有人用过这个吗?

最佳答案

感谢@sethvargo 提供有关使用“&&”的提示。将它与行继续符“^”相结合以提高可读性就达到了目的。

我修改了批处理文件如下,成功了!

knife cookbook upload apt && ^
knife cookbook upload ntp && ^
knife cookbook upload sudo && ^
knife cookbook upload sysctl

更新:我把这个问题告诉同事,他说“knife 是批处理文件吗?如果是,调用时使用call。”所以我检查了一下,确实如此,knife 实际上是 knife.bat。所以我修改了我的批处理文件,这种形式也有效:

call knife cookbook upload apt 
call knife cookbook upload ntp
call knife cookbook upload sudo
call knife cookbook upload sysctl

关于windows - 如何从 Windows 批处理文件中使用 Chef knife 实用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22313699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com