在IDE之外运行自写ruby程序

在IDE之外运行自写ruby程序,ruby,Ruby,我想知道,双击某种图标是否可以像运行其他程序一样运行一个自编的ruby程序 如果可能的话,我该怎么做 我为一个朋友写了一个小程序,但我不希望他必须使用命令行来运行它,因为这相当不方便,除非有一种方法可以双击命令行打开程序本身 谢谢你的帮助 对于所有版本的Windows来说,简单的答案应该是创建一个简单的批处理启动器 创建一个.bat文件。我通常只是通过右键单击>新建>文本文档来创建一个新的.txt文件。然后重命名它,高亮显示所有内容,包括扩展名,并将其重命名为类似run.bat的内容。蝙蝠部分很

我想知道,双击某种图标是否可以像运行其他程序一样运行一个自编的ruby程序

如果可能的话,我该怎么做

我为一个朋友写了一个小程序,但我不希望他必须使用命令行来运行它,因为这相当不方便,除非有一种方法可以双击命令行打开程序本身


谢谢你的帮助

对于所有版本的Windows来说,简单的答案应该是创建一个简单的批处理启动器

创建一个.bat文件。我通常只是通过右键单击>新建>文本文档来创建一个新的.txt文件。然后重命名它,高亮显示所有内容,包括扩展名,并将其重命名为类似run.bat的内容。蝙蝠部分很重要。重命名后,图标应更改为gears。如果无法覆盖扩展名,或者Windows仍将其视为文本文档,则需要手动将其另存为bat,或者在资源管理器设置中禁用隐藏文件扩展名,以便更改扩展名

编辑bat文件,并将如下内容放入其中:

@echo off

YOUR RUN COMMAND HERE THAT YOU WOULD NORMALLY TYPE MANUALLY

pause
将通常手动运行的命令粘贴到大写文本所在的位置。第一行是这样的,它不会重复命令,暂停是这样的,如果发生错误,命令提示符不会立即关闭。这使您有机会读取错误


保存并关闭它。现在,如果双击bat文件,程序应该运行

对于所有版本的Windows来说,简单的答案应该是创建一个简单的批处理启动器

创建一个.bat文件。我通常只是通过右键单击>新建>文本文档来创建一个新的.txt文件。然后重命名它,高亮显示所有内容,包括扩展名,并将其重命名为类似run.bat的内容。蝙蝠部分很重要。重命名后,图标应更改为gears。如果无法覆盖扩展名,或者Windows仍将其视为文本文档,则需要手动将其另存为bat,或者在资源管理器设置中禁用隐藏文件扩展名,以便更改扩展名

编辑bat文件,并将如下内容放入其中:

@echo off

YOUR RUN COMMAND HERE THAT YOU WOULD NORMALLY TYPE MANUALLY

pause
将通常手动运行的命令粘贴到大写文本所在的位置。第一行是这样的,它不会重复命令,暂停是这样的,如果发生错误,命令提示符不会立即关闭。这使您有机会读取错误

保存并关闭它。现在,如果双击bat文件,程序应该运行

多种方式

如果只是偶尔使用,而且只有一个脚本,我会打包 要使用Windows可执行文件,则可以双击 .exe本身或指向它的链接 与上面相同,但使用jRuby并创建一个.jar文件,但不适合初学者 最简单的方法是:如果您将Windows配置为使用ruby.exe启动/运行.rb文件,则可以双击.rb文件本身,然后将其删除 将执行,他们将有红宝石图标 如果运行.reg文件以启用drap和drop on.rb文件,则可以结合前面的技术在脚本和 它们将是脚本的参数,请参见reg文件的我的答案 我的最爱:将.rb复制到windows C:\Users\your\u user\AppData\Roaming\Microsoft\windows\SendTo\ 文件夹,然后右键单击文件或文件夹并选择 发送到并选择脚本,文件或文件夹将再次成为 脚本的参数 您可以创建一个.bat或.cmd文件,该文件以ruby.exe的路径和脚本作为参数开头,如果需要,请使用rubyw.exe 不要输出 多途径

如果只是偶尔使用,而且只有一个脚本,我会打包 要使用Windows可执行文件,则可以双击 .exe本身或指向它的链接 与上面相同,但使用jRuby并创建一个.jar文件,但不适合初学者 最简单的方法是:如果您将Windows配置为使用ruby.exe启动/运行.rb文件,则可以双击.rb文件本身,然后将其删除 将执行,他们将有红宝石图标 如果运行.reg文件以启用drap和drop on.rb文件,则可以结合前面的技术在脚本和 它们将是脚本的参数,请参见reg文件的我的答案 我的最爱:将.rb复制到windows C:\Users\your\u user\AppData\Roaming\Microsoft\windows\SendTo\ 文件夹,然后右键单击文件或文件夹并选择 发送到并选择脚本,文件或文件夹将再次成为 脚本的参数 您可以创建一个.bat或.cmd文件,该文件以ruby.exe的路径和脚本作为参数开头,如果需要,请使用rubyw.exe 不要输出
创建一个为它们运行命令的批处理脚本是一个简单的选项。你/他们在什么操作系统上?我在Windows 10上,他应该在Windows 7上,或者你可以使用“打包器”,比如创建一个批处理脚本,为他们运行命令,这是一个简单的选项。什么是操作系统
你/他们在吗?我在Windows 10上,他应该在Windows 7上,或者你可以使用像@BrunhildeLine这样的“打包机”。但我要注意的是,使用这种方法时,bat文件经常被用于恶意目的,因为它们可以自动执行任意命令。如果您发送此消息的人也不一定信任您,或者不具备阅读bat所做工作所需的知识,那么他们可能需要运行bat文件。如果他们想要一个好的、随时可用的可执行文件,你可能需要看一看特定于Ruby的方法。@BrunhildeLine使用这种方法时我要注意的一点是,bat文件经常被用于恶意目的,因为它们可以自动执行任意命令。如果您发送此消息的人也不一定信任您,或者不具备阅读bat所做工作所需的知识,那么他们可能需要运行bat文件。如果他们想要一个好的、随时可用的可执行文件,您可能需要考虑一种特定于Ruby的方法。