Chef infra 使用参数运行.bat文件的Cookbook

Chef infra 使用参数运行.bat文件的Cookbook,chef-infra,chef-recipe,cookbook,Chef Infra,Chef Recipe,Cookbook,我有一个部署任务的.bat脚本。I需要使用一些参数来运行,以便正确工作,如下所示: script.bat-x=param1-b=param2-c=param3(这是它在windows上的cmd中的外观) 如何正确地指定cookbook来运行这样的脚本?我见过这样做的一个。sh,但没有。蝙蝠(是的,我需要它是一个。蝙蝠不是cmd或ps1)如果它不难,请给出一个例子。Thx我会使用这样的批处理资源 batch "run-script" do command "script.bat -x=para

我有一个部署任务的.bat脚本。I需要使用一些参数来运行,以便正确工作,如下所示:

script.bat-x=param1-b=param2-c=param3
(这是它在windows上的cmd中的外观)


如何正确地指定cookbook来运行这样的脚本?我见过这样做的一个。sh,但没有。蝙蝠(是的,我需要它是一个。蝙蝠不是cmd或ps1)如果它不难,请给出一个例子。Thx

我会使用这样的批处理资源

batch "run-script" do
  command "script.bat -x=param1 -b=param2 -c=param3"
  cwd "Path where the script is"
  action :nothing
end
并使用来自您使用的部署资源的通知

通知:运行,“bash[运行脚本]”,:立即

如果部署资源的幂等性正确,则只有在部署成功时,脚本才会运行


FWIW a.bat或a.cmd大致相同,请参见

我将使用这样的批处理资源

batch "run-script" do
  command "script.bat -x=param1 -b=param2 -c=param3"
  cwd "Path where the script is"
  action :nothing
end
并使用来自您使用的部署资源的通知

通知:运行,“bash[运行脚本]”,:立即

如果部署资源的幂等性正确,则只有在部署成功时,脚本才会运行


FWIW a.bat或a.cmd大致相同,请参见

我将使用这样的批处理资源

batch "run-script" do
  command "script.bat -x=param1 -b=param2 -c=param3"
  cwd "Path where the script is"
  action :nothing
end
并使用来自您使用的部署资源的通知

通知:运行,“bash[运行脚本]”,:立即

如果部署资源的幂等性正确,则只有在部署成功时,脚本才会运行


FWIW a.bat或a.cmd大致相同,请参见

我将使用这样的批处理资源

batch "run-script" do
  command "script.bat -x=param1 -b=param2 -c=param3"
  cwd "Path where the script is"
  action :nothing
end
并使用来自您使用的部署资源的通知

通知:运行,“bash[运行脚本]”,:立即

如果部署资源的幂等性正确,则只有在部署成功时,脚本才会运行


FWIW a.bat或a.cmd大致相同,请参见

是否需要在食谱中设置蝙蝠的完整路径?因为当我这样做时,它会做任何事情。如果它不在路径“是”中,您可以将目录设置为在ressource with cwd属性中执行ressource的位置。我编辑了我的答案,将其包括在内。我需要在食谱中设置蝙蝠的完整路径吗?因为当我这样做时,它会做任何事情。如果它不在路径“是”中,您可以将目录设置为在ressource with cwd属性中执行ressource的位置。我编辑了我的答案,将其包括在内。我需要在食谱中设置蝙蝠的完整路径吗?因为当我这样做时,它会做任何事情。如果它不在路径“是”中,您可以将目录设置为在ressource with cwd属性中执行ressource的位置。我编辑了我的答案,将其包括在内。我需要在食谱中设置蝙蝠的完整路径吗?因为当我这样做时,它会做任何事情。如果它不在路径“是”中,您可以将目录设置为在ressource with cwd属性中执行ressource的位置。我编辑了我的答案,将其包括在内