在脚本中调用 exec powershell.exe 时使用 Ruby 变量

Use Ruby variable when calling exec powershell.exe in script

正在编写一些 ruby 代码,其中一些将使用 exec powershell.exe 命令进行 Powershell 调用。

如何使用现有的 Ruby 变量并将其传递给 Powershell 命令?

代码:

mydata = 12345
exec 'Powershell.exe write-host #{mydata}'

那是行不通的。如何在 powershell 调用中使用 mydata Ruby 变量?

为了在字符串中插入一个值,您需要使用双引号。

exec "Powershell.exe write-host #{mydata}"

而不是

exec 'Powershell.exe write-host #{mydata}'