如何我从刚它的名字从命令行启动Ruby脚本?(How to I launch a ruby scri

2019-07-17 23:55发布

在Windows上,我可以这样运行了我的Ruby脚本:

> ruby myscript.rb

但我想设置的东西,这样我可以做这个呢?..

> myscript.rb

我该怎么做呢? 我知道这是可能的,因为我最近从一台PC有这个成立一个新的计算机没有(还)感动。

Answer 1:

关联与Ruby解释器的“.RB”文件扩展名。 在Windows XP中,要做到这一点的一种方式是选择|在文件浏览器“工具文件夹选项”,并设置在“文件类型”选项卡上的关联。

另一种方法是进入上为您创建该文件关联的命令行执行以下操作:

assoc .rb=RubyScript
ftype RubyScript=ruby.exe %1 %*


Answer 2:

阅读的底部维基百科红宝石 。

视窗

如果您使用Ruby安装Ruby的原生Windows版本的一键式安装程序,然后安装具有安装的Windows自动识别您的Ruby脚本为可执行文件。 只需键入脚本的名称来运行它。

$ hello-world.rb
Hello world

如果这不起作用,或者如果你在一些其他的方式安装了Ruby,请按照下列步骤。

1.登录为管理员。
2.运行标准的Windows“命令提示符”,键入cmd。
3.在命令提示(即壳提示),运行下面的Windows命令。 当您运行FTYPE,更改命令行参数,以正确地指向您安装在计算机上的可执行文件ruby.exe。

$ assoc .rb=RubyScript
.rb=RubyScript

$ ftype RubyScript="c:\ruby\bin\ruby.exe" "%1" %*
RubyScript="c:\ruby\bin\ruby.exe" "%1" %*

有关这些命令的更多帮助,请运行“帮助assoc命令”和“帮助FTYPE”。



Answer 3:

在命令行的解决方案没有为我工作在Windows 10,我以前使用的Windows图形用户界面使用记事本++打开.RB文件。 当我运行

script.rb

在命令行中,它只是打开记事本++与名为.rb文件(甚至在命令行修复后)。

什么解决这个问题对我来说是

  1. 右键点击一个文件名为.rb
  2. 点击“打开方式”
  3. 点击“选择其他应用程序”
  4. 点击“更多应用”
  5. 点击“看看这台PC上的其他应用程序”
  6. 打开从我的红宝石安装ruby.exe解释。


文章来源: How to I launch a ruby script from the command line by just its name?