2015-03-27 2 views
0

Так у меня есть очень простой одного сценарий файла:Рубин - Получить пользовательский ввод вне командной строки с помощью Ocra

puts "Enter the file name" 
file = gets.chomp 
puts "What do you want to replace it with?" 
replace = gets.chomp 

который затем изменяет некоторые файлы с пользовательскими входами. Я упаковал его с помощью Ocra, но я надеялся, что он откроет командную строку, когда она будет запущена, и попросит ввести данные пользователя или что-то еще, или всплывающее окно. Мне нужно, чтобы это было очень просто, так как мои пользователи не будут знать, чтобы перейти в командную строку и запустить там .exe оттуда с аргументами, так что есть способ получить всплывающее окно, которое принимает вход пользователя каждый время запуска .exe-файла? Я пробовал его в форматах .rb и .rbw.

ответ

0

cmd (или, возможно, это cmd.exe) должен работать в Windows. Он выдает команду cmd, которая должна запускать CMD-окно.

+0

Хммм Я ввел систему («start cmd.exe») перед всем, но все, что она делает, открывает командную строку без запроса ввода пользователя. Должен ли я делать это по-другому? – Brewster

+0

О да, вы хотите сказать, что cmd запускает программу. Таким образом, у вас может быть файл something.rb, который запрашивает пользователя для ввода, а затем повторяет то, что пользователь вводит, чтобы он мог быть прочитан основной программой. – hunterboerner