Chef InSpec 测试用于测试 %PATH% 中的路径存在

Chef InSpec test for testing a path presence in %PATH%

我想检查是否在windows %PATH% 环境变量中添加了路径,使用Chef 中的InSpec 测试。我无法在网上找到任何提示。

describe command('echo %PATH%') do
  its('stdout') { should match /C:\SoftwareX\bin/ }
end

它不起作用。感谢任何帮助!

echo 不是程序,它是 cmd.exe 内置的。尝试 command('cmd.exe /c "echo %PATH%"') 或类似的。如果你的机器上已经有一个 env 的副本,你也可以使用为 windows 构建的副本。