如何从Lua脚本执行非Lua文件?

时间:2014-09-11 17:47:16

标签: lua

我有一个Lua脚本,我想从这个文件中执行一个批处理文件;我怎么能这样做?

我见过如下例子,我认为可以做到这一点,但回想起来,我可能误解了他们的目的:

os.execute('C:\\tmp\\MyFile.bat')  

local handle = io.open('C:\\tmp\\MyFile.bat')
handle:close()

我相信这个问题之前已被提及并回答:How do I run an executable using Lua?

但是我的代码失败了;我不确定为什么。是否有一个我需要加载的库,以便' os'例如?

当我尝试运行此代码时,出现以下错误:

"尝试索引零值"

1 个答案:

答案 0 :(得分:1)

打开批处理文件时必须使用os.execute[[yourFile.bat]] 有关此here

的更多信息