批处理文件的最后一行不是 运行

Last line of batch file not running

我正在使用批处理文件来简化在服务器上安装 Chef 的工作。我添加配方的代码的最后一行似乎被完全忽略了。可能有些愚蠢,但我错过了什么?

@ECHO OFF
set /p ip="Enter IP Address:"
set /p nodename="Enter Node Name:"
ECHO OK, installing Chef node %nodename% on %ip%
knife bootstrap %ip% -x ************ -P ************* --sudo -N %nodename% 
node-ssl-verify-mode none --no-host-key-verify 
knife node run_list add %nodename% "recipe[*********]"

如上所述,我们对 Windows 上的可执行 Ruby 脚本使用 .bat 包装器,因此要从您需要的另一个批处理脚本 运行 它们 call knife ....此外,您很可能不需要添加 运行 列表,除非您的食谱非常糟糕,您可以在 bootstrap.

期间设置 运行 列表