如何仅通过名称从命令行启动 ruby 脚本?
在 Windows 上,我可以像这样运行我的 ruby 脚本:
> ruby myscript.rb
但我想进行一些设置,以便我可以这样做?...
> myscript.rb
我该怎么做?我知道这是可能的,因为我最近从一台设置了此设置的电脑搬到了一台尚未设置的新电脑。
On windows, I can run my ruby script like this:
> ruby myscript.rb
but I want to set things up so that I can just do this instead?..
> myscript.rb
How do I do this? I know it's possible because I've recently moved from one PC that had this set up to a new PC that doesn't (yet).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将“.rb”文件扩展名与 ruby 解释器相关联。
在 Windows XP 上,执行此操作的一种方法是在文件资源管理器中选择“工具|文件夹选项”,并在“文件类型”选项卡中设置关联。
另一种方法是在命令行上输入以下内容,为您创建此文件关联:
Associate the ".rb" file extension with the ruby interpreter.
On Windows XP, one way to do this is to select "Tools|Folder options" in the file explorer, and to setup the association in the "File types" tab.
Another way would be to enter the following on the commandline which creates this file association for you:
阅读 Wikipedia Ruby 的底部部分。
Windows
如果您使用 Ruby 一键安装程序安装本机 Windows 版本的 Ruby,则安装程序会将 Windows 设置为自动将您的 Ruby 脚本识别为可执行文件。只需键入脚本的名称即可运行它。
如果这不起作用,或者您以其他方式安装了 Ruby,请按照以下步骤操作。
1.以管理员身份登录。
2. 运行标准 Windows“命令提示符”cmd。
3. 在命令提示符(即 shell 提示符)下,运行以下 Windows 命令。运行 ftype 时,更改命令行参数以正确指向计算机上安装 ruby.exe 可执行文件的位置。
有关这些命令的更多帮助,请运行“help assoc”并“帮助ftype”。
Read the bottom part of Wikipedia Ruby.
Windows
If you install the native Windows version of Ruby using the Ruby One-Click Installer, then the installer has setup Windows to automatically recognize your Ruby scripts as executables. Just type the name of the script to run it.
If this does not work, or if you installed Ruby in some other way, follow these steps.
1. Log in as an administrator.
2. Run the standard Windows "Command Prompt", cmd.
3. At the command prompt (i.e. shell prompt), run the following Windows commands. When you run ftype, change the command-line arguments to correctly point to where you installed the ruby.exe executable on your computer.
For more help with these commands, run "help assoc" and "help ftype".
在 Windows 10 上,所有命令行解决方案都不适合我。我之前曾使用 Windows GUI 使用 Notepad++ 打开 .rb 文件。当我跑步时
在命令行中,它只是用 .rb 文件打开 Notepad++(即使在命令行修复之后)。
对我来说解决这个问题的是
None of the command line solutions worked for me on Windows 10. I've previously used the Windows GUI to open .rb files using Notepad++. When I run
in the command line, it just opens Notepad++ with the .rb file (even after the command line fixes).
What solved the issue for me was