`
zxggmail
  • 浏览: 29432 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

在批处理文件中嵌入Ruby脚本

阅读更多

源自《Ruby Programming -- 向Ruby之父学程序设计》第2版

 

基于以下两点:
1.在批处理中可以调用程序(这里是Ruby解释器);
2.Ruby可以使用-S选项(使用PATH环境变量搜索Ruby脚本)和-x选项(从#!ruby行开始执行)

举例:xxx.bat

@echo off
echo "hello from bat file"
@ruby -S -x "%0" %*
goto end

#! ruby
puts "hello from Ruby code!"
p ARGV
:end
@echo on

 

 

 

 

分享到:
评论

相关推荐

    Ruby-ngxruby是嵌入ruby脚本的Nginx模块

    在Nginx配置文件中,使用`ruby`指令引入脚本并定义触发条件。 4. **Nginx配置**:在Nginx配置文件中,你可以定义多个`ruby`块,每个块包含一个或多个Ruby语句或函数。例如,你可以使用`return`语句来改变HTTP响应,...

    批处理文件编译器(转换成可执行文件)

    在批处理文件编译器中,用户可以自定义生成的可执行文件的图标(ICO文件),这是通过嵌入图标资源实现的。这使得生成的exe文件具有更加专业和用户友好的外观。此外,添加版本信息是一项重要的功能,它允许在可执行...

    非常好用的批处理文件打包工具

    2. **导入批处理文件**:在工具中导入要打包的批处理文件。 3. **配置选项**:设置封装的参数,如是否包含运行环境、添加界面、设置图标等。 4. **生成可执行文件**:点击“打包”或“生成”按钮,工具会创建一个....

    批处理文件转换成exe文件的软件

    批处理文件转换成EXE文件是一项常见的需求,特别是在需要在不同计算机上运行脚本而不想让用户看到或修改内部命令时。批处理文件(.bat)是Windows操作系统中的文本文件,包含一系列DOS命令,用于自动化任务执行。...

    利用certutil.exe实现在批处理(bat)中嵌入exe文件的方法

    在批处理(bat)脚本中嵌入可执行文件(如exe)或其他类型的二进制文件(例如图片、音频等)是一种实用的技术,能够使脚本更加独立且便于分发。本文档主要介绍如何利用Windows自带的工具`certutil.exe`来实现这一...

    如何在C++程序中嵌入JavaScript脚本语言.pdf

    如何在C++程序中嵌入JavaScript脚本语言.pdf

    BAT批处理脚本-文件相关操作-98下获取当前路径.cmd.zip

    此外,由于批处理脚本在编写时可以嵌入任何DOS命令,因此,脚本开发者应当谨慎使用,避免潜在的安全风险。 综上所述,"BAT批处理脚本-文件相关操作-98下获取当前路径.cmd.zip"文件为我们展示了一个简单的批处理脚本...

    如何在C 程序中嵌入JavaScript脚本语言.pdf

    "如何在C++程序中嵌入JavaScript脚本语言" 本文主要介绍了如何在C++程序中嵌入JavaScript脚本语言,旨在帮助开发人员更好地理解和实现脚本语言在C++程序中的嵌入。 首先,文章简要介绍了脚本语言的兴起和重要性,...

    bat2exe32,批处理文件转w32可执行文件

    在IT行业中,批处理文件(.bat)是Windows操作系统中常用的一种脚本文件格式,它由一系列命令组成,用户可以通过运行批处理文件一次性执行多个命令,简化操作流程。然而,批处理文件在某些情况下可能面临安全风险,...

    BAT批处理脚本-日期和时间.zip

    在IT领域,批处理脚本是一种非常实用的自动化工具,特别是在Windows系统中,BAT文件(批处理文件)被广泛用于执行一系列命令行操作。本文将深入探讨“BAT批处理脚本-日期和时间”这个主题,包括批处理脚本的基本概念...

    在delphi中嵌入脚本语言

    在Delphi中嵌入脚本语言是一项常见的技术需求,它允许开发者通过脚本代码扩展应用程序的功能,而无需重新编译整个程序。这种技术通常应用于那些需要动态配置、自定义行为或者用户可编程接口的系统中。本文将深入探讨...

    如何在vc程序中嵌入脚本语言

    在VC(Visual C++)程序中嵌入脚本语言是一种常见的技术,它允许开发者通过脚本动态控制程序的行为,而不必重新编译整个程序。这种技术广泛应用于游戏开发、自动化工具、配置系统等多个领域。本文将详细介绍如何在VC...

    编译批处理文件生成工具.zip易语言项目例子源码下载

    3. **文件操作**:在该工具中,你需要处理批处理文件的读取和写入,这涉及易语言的文件系统操作函数,如“打开文件”、“读取文件”、“关闭文件”等。 4. **编译与链接**:了解如何将源代码编译成可执行文件是关键...

    批处理转换为可执行文件

    4. **资源嵌入**:如果批处理脚本中涉及外部文件,如图片、配置文件等,转换工具可能需要将这些资源嵌入到EXE文件中,以确保程序的完整性和自包含性。 5. **代码签名**:为了提高可信度,可以对生成的EXE文件进行...

    在网页中嵌入脚本的方式PPT课件.pptx

    在网页中嵌入脚本是 Web 开发中的一项重要技术,通常有三种方式来嵌入脚本:在 HTML 标记中直接添加脚本、使用 script 标记嵌入脚本、使用 script 标记链接脚本文件。 在 HTML 标记中直接添加脚本 在 HTML 标记中...

    C/C++嵌入Python脚本文件实例

    本实例将探讨如何在C/C++程序中嵌入Python脚本,以充分利用两者的优点。Python提供了丰富的标准库和第三方模块,而C/C++则以其高性能和对底层硬件的直接访问能力著称。 首先,我们要了解Python的嵌入接口。Python为...

    批处理转exe 批处理转exe 批处理转exe

    然而,批处理文件的执行需要用户有权限运行,并且在双击时可能会因为安全设置而被阻止。为了克服这些问题并增强批处理文件的可分发性,可以将其转换为可执行文件(.exe),这样就可以直接运行而无需了解批处理命令。...

    BAT批处理脚本-文本操作-将文本复制到剪贴板2.zip

    2. 如何运行批处理脚本:双击BAT文件或者在命令提示符中输入脚本路径并按回车。 3. TXT与BAT文件格式的转换:只需更改文件扩展名为.bat即可。 4. VBScript的基本结构和命令:如`WScript.Echo`打印文本,`WScript....

    批处理脚本学习笔记——程序员版.pdf

    变量在批处理脚本中用于存储信息,可以是简单变量或是特殊变量。输入输出操作涉及标准输出、错误输出和输入输出重定向。字符串处理包括基本的字符串操作和处理字符串中的保留字符。算术运算则可以通过SET/A命令实现...

    将批处理转换成可执行文件

    2. **资源嵌入**:如果批处理文件中引用了外部资源(如图片、文本文件等),在转换时应将其一同打包到.exe文件内,以确保程序的完整性。 3. **安全与加密**:转换时,可以对源代码进行加密,以保护脚本内容不被轻易...

Global site tag (gtag.js) - Google Analytics