运行不带参数的rubyguardian程序可以看到所有可用的命令参数。
单文件:rubyguardian.exe [选项] file.rb
多文件:rubyguardian.exe [选项] file1.rb file2.rb file3.rb
文件夹:rubyguardian.exe [选项] C:\code
rubyguardian.exe --ruby 2.7 -o C:\test C:\123\test.rb
rubyguardian.exe --ruby 2.7 -o C:\test C:\123\test.rb -l xxx_log.json
rubyguardian.exe --ruby --ruby 2.5 --ruby 2.7 -r -c -o output plugins test.rb
--ruby <x.y> (必须)需要加密的ruby版本,多个版本需添加多个该参数
-r (可选)递归遍历子目录文件加密,仅对文件夹生效
-c (可选)将其它非加密文件复制到输出目录,如图片、json文件等,仅对文件夹生效
-l <log_file> (可选)将加密结果输出log文件,必须指定完整的输出路径及文件名
-o <output_dir> (必须)指定加密文件的输出目录
0 没有错误
1 找不到文件
2 ruby语法或其他编译器错误
4 无法写入输出文件
8 使用错误,请检查命令行选项
255 其他内部错误或意外错误