Как я запускаю рубиновый сценарий из командной строки просто ее именем?

Если бы Вам сделали классы, я предложил бы использовать шаблон разработки Стратегии вместо переключателя или elseif.

21
задан izb 14 September 2009 в 15:44
поделиться

2 ответа

Свяжите расширение файла ".rb" с интерпретатором ruby. В Windows XP один из способов сделать это - выбрать «Инструменты | Параметры папки» в проводнике файлов и настроить связь на вкладке «Типы файлов».

Другой способ - ввести следующее в командной строке который создает для вас эту ассоциацию файлов:

assoc .rb=RubyScript
ftype RubyScript=ruby.exe %1 %*
26
ответ дан 29 November 2019 в 20:51
поделиться

Прочтите нижнюю часть Wikipedia Ruby .

Windows

Если вы устанавливаете родную версию Windows Ruby с помощью Ruby One-Click Installer, то установщик настроит Windows для автоматического распознавания ваших сценариев Ruby как исполняемых файлов. Просто введите имя сценария, чтобы запустить его.

$ hello-world.rb
Hello world

Если это не сработает или вы установили Ruby каким-либо другим способом, выполните следующие действия.

1. Авторизуйтесь как администратор.
2. Запустите стандартную Windows «Командную строку», cmd.
3. В командной строке (т. Е. В приглашении оболочки) выполните следующие команды Windows. При запуске ftype измените аргументы командной строки, чтобы они правильно указывали на то место, где вы установили исполняемый файл ruby.exe на вашем компьютере.

$ assoc .rb=RubyScript
.rb=RubyScript

$ ftype RubyScript="c:\ruby\bin\ruby.exe" "%1" %*
RubyScript="c:\ruby\bin\ruby.exe" "%1" %*

Для получения дополнительной помощи по этим командам выполните «help assoc» и «help ftype».

11
ответ дан 29 November 2019 в 20:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: