gpt4 book ai didi

ruby - 从 powershell 调用 ruby​​ 脚本

转载 作者:数据小太阳 更新时间:2023-10-29 08:05:15 25 4
gpt4 key购买 nike

我有以下情况:具有此变量的 powershell 脚本:

$RUBY = "C:\installing\ruby\bin\ruby.exe"
$ARGS = "C:\files\sript.rb $Arg1 $Arg2 $Arg3"

在批处理文件中我可以写

%RUBY% %ARGS% 

而且有效。

但是我如何在 powershell 中执行此操作?

重要的是 ruby​​ 安装路径是可变的。

我用 Start-Process 试过了,但只启动了 ruby​​.exe,没有脚本。

有什么提示吗?

谢谢。

最佳答案

首先,$args 是一个 automatic variable由 PowerShell 管理,因此我会避免尝试使用相同的名称声明您自己的变量。

要从 PowerShell 调用存储在变量中的命令,您可以使用 call operator & :

& $ruby 'script.rb'

如果您需要构建参数列表,我建议创建一个数组,而不是将它们全部混合成一个字符串:

$rubyArgs = @('C:\files\script.rb', $Arg1, $Arg2, $Arg3)
& $ruby $rubyArgs

如果你需要传递更复杂的参数,你可能会找到this answer有用。

关于ruby - 从 powershell 调用 ruby​​ 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11864765/

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