创建小程序以在命令提示符下启动Ruby脚本

时间:2020-03-31 18:55:07

标签: ruby windows ocra

我有一个CLI Ruby运行器脚本,它接受用户输入,并使用基本的system("ruby [user selection")命令根据该输入启动辅助脚本。脚本是从服务器而不是本地文件启动的。我把它做成了供最终用户使用的Mac applet,效果很好。用户启动小程序,脚本在终端中打开,用户输入其输入,辅助脚本在同一终端窗口中启动。

我想为Windows用户做类似的事情。我使用Ocra创建脚本的可执行文件。它成功执行并接受了用户输入,但是,脚本在用户输入选择后立即退出,并且“命令提示符”窗口关闭,因此它永远不会启动第二个脚本。我假设这样做的原因是,一旦打包的脚本(主运行器)“完成”,进程便被杀死。

有没有一种方法可以使脚本自动在命令提示符下启动,并且在进入辅助脚本之前不会退出?我不想只绕过.rb文件,因为我想避免出现提示您选择打开文件的程序,或在文本编辑器中自动打开文件的提示。我也不需要脚本附带的gem / dependencies,因为用户已经在计算机上安装了所需的一切。

奥克拉(Ocra)是正确的选择,还是我应该采用其他方法?

0 个答案:

没有答案