在Windows上,我可以像这样运行我的ruby脚本:
> ruby myscript.rb
但我想设置一下,以便我可以这样做吗?..
> myscript.rb
我该怎么做?我知道这是可能的,因为我最近已从一台拥有此设置的PC转移到一台尚未安装的新PC上。
答案 0 :(得分:26)
将“.rb”文件扩展名与ruby解释器相关联。 在Windows XP上,一种方法是在文件资源管理器中选择“工具|文件夹选项”,并在“文件类型”选项卡中设置关联。
另一种方法是在命令行上输入以下内容,为您创建此文件关联:
assoc .rb=RubyScript
ftype RubyScript=ruby.exe %1 %*
答案 1 :(得分:11)
阅读Wikipedia Ruby的底部。
<强>窗强>
如果使用Ruby One-Click安装程序安装本机Windows版本的Ruby,则安装程序已设置Windows以自动将您的Ruby脚本识别为可执行文件。只需输入要运行它的脚本的名称。
$ hello-world.rb
Hello world
如果这不起作用,或者您以其他方式安装了Ruby,请按照以下步骤操作。
1。以管理员身份登录。
2.运行标准Windows“命令提示符”,cmd
3.在命令提示符下(即shell提示符),运行以下Windows命令。运行ftype时,请更改命令行参数以正确指向计算机上安装ruby.exe可执行文件的位置。
$ assoc .rb=RubyScript
.rb=RubyScript
$ ftype RubyScript="c:\ruby\bin\ruby.exe" "%1" %*
RubyScript="c:\ruby\bin\ruby.exe" "%1" %*
有关这些命令的更多帮助,请运行“help assoc”和“help ftype”。
答案 2 :(得分:0)
在Windows 10上,没有一个命令行解决方案适用于我。我以前使用Windows GUI使用Notepad ++打开.rb文件。我跑的时候
script.rb
在命令行中,它只是用.rb文件打开Notepad ++(即使在命令行修复之后)。
为我解决问题的是