【问题标题】:Lua (Command Line) remain open after executionLua(命令行)在执行后保持打开状态
【发布时间】:2013-06-13 02:16:46
【问题描述】:

我已经为此进行了广泛的搜索,但似乎找不到它。有没有办法通过双击来执行Lua 脚本(在Lua (Command Line) 中执行)并在执行后保持打开状态?

例如:

print("Hello World")

这段代码可以编译并运行,但是如果我双击hello.lua它会立即运行并关闭,而不会在屏幕上留下我的文本。我想要更多这样的东西,但不必去Command Prompt,多次更改目录,输入lua file.lua等:

【问题讨论】:

  • 双击 .lua 文件在 windows 注册表中搜索调用字符串并将其更改为 cmd.exe /K lua.exe "%1"

标签: command-line lua


【解决方案1】:

在脚本末尾添加io.read()

【讨论】:

    【解决方案2】:

    最简单的方法是在脚本末尾添加一个“暂停”:

    print 'Hello World'
    os.execute 'pause'
    

    【讨论】:

    • 这正是我所需要的!谢谢!
    • 请记住,此解决方案不是跨平台的。 pause 并不存在于每个 shell 中。
    • 很高兴知道!幸运的是,我正在使用 Windows XP,所以它是一个完美的解决方案。
    猜你喜欢
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    相关资源
    最近更新 更多