【问题标题】:Ruby -- Get User Input outside of the Command Line using OcraRuby -- 使用 Ocra 在命令行之外获取用户输入
【发布时间】:2015-03-27 15:47:45
【问题描述】:

所以我有一个非常简单的单文件脚本:

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 格式。

【问题讨论】:

    标签: ruby user-input ocra


    【解决方案1】:

    cmd(或者可能是 cmd.exe)应该可以在 Windows 上运行。它会输出到 cmd 命令,该命令应该启动一个 cmd 窗口。

    【讨论】:

    • 嗯,我在一切之前输入了 system("start cmd.exe"),但它所做的只是打开命令行而不提示用户输入。我应该用其他方式吗?
    • 哦,是的,你想告诉 cmd 运行一个程序。所以你可以有一个 something.rb 文件,它要求用户输入,然后回显用户输入的内容,以便主程序可以读取它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 2020-06-20
    • 2021-09-18
    • 2014-03-31
    相关资源
    最近更新 更多