Lua(命令行)执行后保持打开状态

6

我已经广泛搜索了这个问题,但似乎找不到答案。有没有办法通过双击来执行一个 Lua 脚本(以在Lua(命令行)中执行它),并在执行后保持它的打开状态?

例如:

print("Hello World")

这段代码可以编译和运行,但是如果我双击hello.lua,它会立即运行并关闭,而不在屏幕上留下我的文本。我想要更像这样的东西,但不想去命令提示符,反复更改目录,输入lua file.lua等操作:

Command Prompt


1
搜索Windows注册表以查找双击.lua文件时的调用字符串,并将其更改为类似于“cmd.exe /K lua.exe“%1”的内容。 - Egor Skriptunoff
2个回答

11

7
最简单的方法是在你的脚本结尾处添加一个“暂停”命令:
print 'Hello World'
os.execute 'pause'

请记住,此解决方案不是跨平台的。pause并不存在于每个shell中。 - dualed
好的,知道了!幸运的是我正在使用Windows XP,所以这是一个完美的解决方案。 - MrHappyAsthma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接