【发布时间】:2010-11-28 04:29:06
【问题描述】:
在 Windows 上,我可以像这样运行我的 ruby 脚本:
> ruby myscript.rb
但我想设置一些东西,以便我可以这样做?..
> myscript.rb
我该怎么做?我知道这是可能的,因为我最近从一台设置了此设置的 PC 转移到了一台(还没有)没有设置的新 PC。
【问题讨论】:
标签: windows ruby command-line scripting explorer
在 Windows 上,我可以像这样运行我的 ruby 脚本:
> ruby myscript.rb
但我想设置一些东西,以便我可以这样做?..
> myscript.rb
我该怎么做?我知道这是可能的,因为我最近从一台设置了此设置的 PC 转移到了一台(还没有)没有设置的新 PC。
【问题讨论】:
标签: windows ruby command-line scripting explorer
将“.rb”文件扩展名与 ruby 解释器相关联。 在 Windows XP 上,一种方法是在文件资源管理器中选择“工具|文件夹选项”,然后在“文件类型”选项卡中设置关联。
另一种方法是在为您创建此文件关联的命令行上输入以下内容:
assoc .rb=RubyScript
ftype RubyScript=ruby.exe %1 %*
【讨论】:
阅读Wikipedia Ruby的底部。
Windows
如果您使用 Ruby One-Click Installer 安装本机 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”。
【讨论】:
在 Windows 10 上没有一个命令行解决方案适合我。我之前使用 Windows GUI 使用 Notepad++ 打开 .rb 文件。当我跑步时
脚本.rb
在命令行中,它只是打开带有 .rb 文件的 Notepad++(即使在命令行修复之后)。
为我解决问题的是
【讨论】: