源自《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